public FileController(ILogger <FileController> logger, TuExamContext context, IHostingEnvironment hostingEnvironment, IOptions <SystemConf> conf) { this._logger = logger; this._context = context; this._hostingEnvironment = hostingEnvironment; this._conf = conf.Value; }
public ActionResult EditSystemConfig() { User u = (User)Session[KeysUtils.SessionAdmin()]; if (u == null) { return(RedirectToAction("Index", "Home")); } else { return(View(SystemConf.GetSystemConf())); } }
public Task <List <Organization> > GetOrganization(SpuContext spucontext, SystemConf conf, string oulvl1, string oulvl2 = null, string oulvl3 = null) { return(Task.Run(() => { try { var ous = new List <Organization>(); var setup = spucontext.table_setup.FirstOrDefault(); var oufilter = ""; if (!string.IsNullOrEmpty(oulvl3)) { oufilter += oulvl3 + ","; } if (!string.IsNullOrEmpty(oulvl2)) { oufilter += oulvl2 + ","; } oufilter += oulvl1 + ","; using (DirectoryEntry entry = new DirectoryEntry(setup.LDAPHost + oufilter + setup.LDAPBase, setup.LDAPUsername, setup.LDAPPassword, AuthenticationTypes.FastBind)) { foreach (DirectoryEntry entryChild in entry.Children) { var ouname = entryChild.Name.Replace("o=", "").Replace("ou=", ""); var schemaname = entryChild.SchemaClassName.ToLower(); } } return ous.OrderBy(o => o.ouname).ToList(); } catch (Exception ex) { throw new Exception("Error retrieving LDAP User", ex); } })); }
public ActionResult EditSystemConfig(SystemConf conf) { User u = (User)Session[KeysUtils.SessionAdmin()]; if (u == null) { return(RedirectToAction("Index", "Home")); } else { if (ModelState.IsValid) { conf.save(); ViewBag.Status = true; ViewBag.Message = "Successfuly edited configuration"; } else { ViewBag.Message = "Invalid Request"; conf = SystemConf.GetSystemConf(); } return(View(conf)); } }
public ImageController(ILogger <ImageController> logger, TuExamContext context, IOptions <SystemConf> conf) { this._logger = logger; this._context = context; this._conf = conf.Value; }
public Task <List <Organization> > GetOrganizationLvl3(SpuContext spucontext, SystemConf conf, string oulvl1, string oulvl2) { return(Task.Run(() => { try { //oulvl1 = oulvl1.Replace("|", "="); //oulvl2 = oulvl2.Replace("|", "="); var oufilter = ""; if (!string.IsNullOrEmpty(oulvl2)) { oufilter += oulvl2 + ","; } oufilter += oulvl1 + ","; var ous = new List <Organization>(); var setup = spucontext.table_setup.FirstOrDefault(); var ouselectd = conf.DefaultValue_OU_Filter.Split(",", StringSplitOptions.RemoveEmptyEntries); using (DirectoryEntry entry = new DirectoryEntry(setup.LDAPHost + oufilter + setup.LDAPBase, setup.LDAPUsername, setup.LDAPPassword, AuthenticationTypes.FastBind)) { foreach (DirectoryEntry entryChild in entry.Children) { var ouname = entryChild.Name.Replace("o=", "").Replace("ou=", ""); var ou = new Organization(); ou.ouname = ouname; ou.schemaname = entryChild.SchemaClassName.ToLower(); ou.path = entryChild.Path.ToLower(); ou.ou = entryChild.Name;//.Replace("=","|"); ous.Add(ou); } } return ous.OrderBy(o => o.ouname).ToList(); } catch (Exception ex) { throw new Exception("Error retrieving LDAP User", ex); } })); }
public Task <List <Organization> > GetOrganizationLvl2(SpuContext spucontext, SystemConf conf, string oulvl1) { return(Task.Run(() => { try { //oulvl1 = oulvl1.Replace("|", "="); if (oulvl1 == "o=internet" | oulvl1 == "o=tmpacc") { return new List <Organization>(); } var oufilter = oulvl1 + ","; var ous = new List <Organization>(); var setup = spucontext.table_setup.FirstOrDefault(); using (DirectoryEntry entry = new DirectoryEntry(setup.LDAPHost + oufilter + setup.LDAPBase, setup.LDAPUsername, setup.LDAPPassword, AuthenticationTypes.FastBind)) { foreach (DirectoryEntry entryChild in entry.Children) { var ouname = entryChild.Name.Replace("o=", "").Replace("ou=", ""); var ou = new Organization(); ou.ouname = ouname; ou.schemaname = entryChild.SchemaClassName.ToLower(); ou.path = entryChild.Path.ToLower(); ou.ou = entryChild.Name;//.Replace("=","|"); ous.Add(ou); } } return ous.OrderBy(o => o.ouname).ToList(); } catch (Exception ex) { throw new Exception("Error retrieving LDAP User", ex); } })); }