Skip to content

Instantly share code, notes, and snippets.

View justsayantan's full-sized avatar
💭
I may be slow to respond.

justsayantan

💭
I may be slow to respond.
View GitHub Profile
@justsayantan
justsayantan / CacheController.java
Created December 11, 2015 06:21
CacheController in Tridion DD4T 2.0
/**
* Use this controller to manually invalidate the DD4T and its dependency cache.
* Please note: this controller for developers.
*/
@Controller
public class CacheController {
private final Logger LOG = LoggerFactory.getLogger(getClass());
private final ApplicationContext applicationContext;
@justsayantan
justsayantan / Admin.aspx
Last active February 24, 2016 18:19
Get User List and Group List for Tridion
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Admin.aspx.cs" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
using Tridion.ContentDelivery.AmbientData;
namespace Sdl.Web.Site.Helper.HttpModules
{
public class AmbientDataFrameworkCustomHttpModule : IHttpModule
{
void IHttpModule.Dispose() { }
void IHttpModule.Init(HttpApplication context)
public static class CookieHelper
{
public static void SetCookieValue(string productType, int cookieExpireDay)
{
CookieHelper.SetCookie(productType,cookieExpireDay);
}
private static void SetCookie(string modalityType, int cookieExpireDay)
{
HttpCookie testCookie = HttpContext.Current.Request.Cookies["Modality"] ?? new HttpCookie("Modality");
@justsayantan
justsayantan / Audience Manager Login
Last active April 16, 2017 16:06
Encrypt user passwords from Audience Manager Login
using Sdl.AudienceManager.ContentDelivery;
using Sdl.AudienceManager.ContentDelivery.Profile;
namespace My.Controllers
{
public class LoginController : BaseController
{
[HttpPost]
public virtual ActionResult LoginForm(FormModel model, EntityModel entity, int containerSize = 0)
{
@justsayantan
justsayantan / CustomNavigationProvider
Created July 26, 2017 06:17
Create Secondary Navigation From Structure Group
public class CustomNavigationProvider : INavigationProvider
{
// #region INavigationProvider Members
/// <summary>
/// Gets the Navigation Model (Sitemap) for a given Localization.
/// </summary>
/// <param name="localization">The Localization.</param>
/// <returns>The Navigation Model (Sitemap root Item).</returns>
public SitemapItem GetNavigationModel(Localization localization)
@justsayantan
justsayantan / script.cs
Last active August 7, 2017 09:06
Link BPT in Web Site Publication using Coreservice API
static void Main(string[] args)
{
using (var client = Utility.CoreServiceClient)
{
// get the list of the publications.
var publications = client.GetSystemWideList(new RepositoriesFilterData());
foreach (var pub in publications.Where(p => p.Title.Contains("600") || p.Title.Contains("700"))
{
// Read Publication details.
@justsayantan
justsayantan / PageViewModel.cs
Last active December 20, 2017 17:04
Component Link in Page Metadata for DXA
using System.Globalization;
using Sdl.Web.Common.Models;
namespace Models
{
public class PageViewModel : PageModel
{
private SecurityMessage message;
Provide provider = new Provider();
@justsayantan
justsayantan / CreateBundle.PS1
Last active June 5, 2018 14:29
Create Bundle Using Tridion Coreservice [C# version]
function New-TridionBundle
{
<#
.Synopsis
Creates a new bundle based on specified bundle schema.
.Inputs
None.
.Outputs
@justsayantan
justsayantan / AddItemToBundle.PS1
Last active June 6, 2018 10:51
Script to add items to Bundle
Function AddItemToBundle
{
[CmdletBinding()]
Param (
# Bundle ID
[Parameter(Mandatory=$true)]
[string]$BundleId,
# Item ID .
[Parameter(Mandatory=$true)]