Exemplo n.º 1
0
        private NccAuthRequirement GetNccAuthRequirement(NccAuthorize attrib, NccController nccController)
        {
            var authRequirement = new NccAuthRequirement(attrib.GetRequirement(), attrib.GetValues());

            authRequirement.RequirementList = attrib.RequirementList;
            authRequirement.ValueList       = attrib.ValueList;
            var moduleId = GetModuleId(nccController);

            authRequirement.ModuleId = moduleId;
            return(authRequirement);
        }
Exemplo n.º 2
0
        private string GetModuleId(NccController nccController)
        {
            var type         = nccController.GetType();
            var assemblyName = type.Assembly.GetName();
            var module       = GlobalContext.GetModuleByAssemblyName(assemblyName);

            if (module != null)
            {
                return(module.ModuleId);
            }
            return(null);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Add language code into URL if that not present.
 /// </summary>
 /// <param name="controller">Takes controller instance for getting selected language</param>
 /// <param name="url">Regular URL</param>
 /// <returns>Language enabled URL</returns>
 public static string AddLanguageToUrl(this NccController controller, string url)
 {
     return(CreateLanguageEnabledUrl(controller.CurrentLanguage, url));
 }