public ActionResult GetTreeItem(string organizationId, string solutionType) { string jsonTree = string.Empty; try { var organizationList = HttpRuntime.Cache.GetOrInsert <List <Models.Shared.Organization> >("Organizations", () => OrganizationDataAccessor.GetAllOrganizations()); RequestResult result = SolutionDataAccessor.GetTreeItems(organizationList, new Guid(organizationId), solutionType, Session["Account"] as Account); if (result.IsSuccess) { jsonTree = JsonConvert.SerializeObject((List <TreeItem>)result.Data); } else { jsonTree = string.Empty; } } catch (Exception ex) { Logger.Log(MethodBase.GetCurrentMethod(), ex); jsonTree = string.Empty; } return(Content(jsonTree)); }
public ActionResult Login(LoginFormModel loginFormModel) { RequestResult requestResult = AccountDataAccessor.GetAccount(loginFormModel); if (requestResult.IsSuccess) { var person = requestResult.Data as Person; if (Config.HaveLDAPSettings) { return(View()); } else { if (string.Compare(person.Password, loginFormModel.Password) == 0) { var organizations = HttpRuntime.Cache.GetOrInsert("organizations", () => OrganizationDataAccessor.GetAllOrganizations()); requestResult = AccountDataAccessor.GetAccount(organizations, person); if (requestResult.IsSuccess) { var account = requestResult.Data as Account; var ticket = new FormsAuthenticationTicket(1, account.Id, DateTime.Now, DateTime.Now.AddHours(24), true, account.Id, FormsAuthentication.FormsCookiePath); string encTicket = FormsAuthentication.Encrypt(ticket); Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encTicket)); Session["Account"] = account; return(RedirectToAction("Index")); } else { ModelState.AddModelError("LoginId", requestResult.Message); return(View()); } } else { ModelState.AddModelError("Password", Resources.Resource.WrongPassword); return(View()); } } } else { ModelState.AddModelError("LoginId", requestResult.Message); return(View()); } }
public ActionResult InitTree() { try { var organizationList = HttpRuntime.Cache.GetOrInsert <List <Models.Shared.Organization> >("Organizations", () => OrganizationDataAccessor.GetAllOrganizations()); var account = Session["Account"] as Account; RequestResult result = new RequestResult(); if (account.RootOrganizationId == new Guid()) { result = SolutionDataAccessor.GetTreeItems(organizationList, account.RootOrganizationId, "", Session["Account"] as Account); } else { result = SolutionDataAccessor.GetRootTreeItems(organizationList, account.RootOrganizationId, Session["Account"] as Account); } if (result.IsSuccess) { return(PartialView("_Tree", JsonConvert.SerializeObject((List <TreeItem>)result.Data))); } else { return(PartialView("_Error", result.Error)); } } catch (Exception ex) { var err = new Error(MethodBase.GetCurrentMethod(), ex); Logger.Log(err); return(PartialView("_Error", err)); } }
public ActionResult InitSelectTree(string refOrganizationId) { try { var organizations = HttpRuntime.Cache.GetOrInsert <List <Models.Shared.Organization> >("Organizations", () => OrganizationDataAccessor.GetAllOrganizations()); RequestResult result = CheckItemDataAccessor.GetTreeItems(organizations, new Guid(refOrganizationId), new Guid(), ""); if (result.IsSuccess) { return(PartialView("_SelectTree", JsonConvert.SerializeObject((List <TreeItem>)result.Data))); } else { return(PartialView("_Error", result.Error)); } } catch (Exception ex) { var err = new Error(MethodBase.GetCurrentMethod(), ex); Logger.Log(err); return(PartialView("_Error", err)); } }
public ActionResult GetEditableOrganizationSelectTreeItem(Guid editableAncestorOrganizationId, Guid organizationId) { string jsonTree = string.Empty; try { var organizationList = HttpRuntime.Cache.GetOrInsert("Organizations", () => OrganizationDataAccessor.GetAllOrganizations()); RequestResult result = OrganizationDataAccessor.GetEditableOrganizationTreeItem(organizationList, editableAncestorOrganizationId, organizationId, Session["Account"] as Account); if (result.IsSuccess) { jsonTree = JsonConvert.SerializeObject((List <TreeItem>)result.Data); } else { jsonTree = string.Empty; } } catch (Exception ex) { jsonTree = string.Empty; Logger.Log(MethodBase.GetCurrentMethod(), ex); } return(Content(jsonTree)); }
public ActionResult InitEditableOrganizationSelectTree(Guid editableAncestorOrganizationId, Guid ancestorOrganizationId) { try { var organizationList = HttpRuntime.Cache.GetOrInsert("Organizations", () => OrganizationDataAccessor.GetAllOrganizations()); RequestResult result = OrganizationDataAccessor.GetEditableOrganizationRootTreeItem(organizationList, editableAncestorOrganizationId, ancestorOrganizationId, Session["Account"] as Account); if (result.IsSuccess) { return(PartialView("_EditableOrganizationSelectTree", JsonConvert.SerializeObject((List <TreeItem>)result.Data))); } else { return(PartialView("_Error", result.Error)); } } catch (Exception ex) { var err = new Error(MethodBase.GetCurrentMethod(), ex); Logger.Log(err); return(PartialView("_Error", err)); } }
public ActionResult InitTree() { try { var account = Session["Account"] as Account; account.OrganizationPermissions = OrganizationDataAccessor.GetOrganizationPermissions(account.OrganizationId); Session["Account"] = account; var organizations = HttpRuntime.Cache.GetOrInsert("Organizations", () => OrganizationDataAccessor.GetAllOrganizations()); RequestResult requestResult = new RequestResult(); if (account.RootOrganizationId == new Guid()) { requestResult = OrganizationDataAccessor.GetTreeItem(organizations, account.RootOrganizationId, account); } else { requestResult = OrganizationDataAccessor.GetRootTreeItem(organizations, account.RootOrganizationId, account); } if (requestResult.IsSuccess) { return(PartialView("_Tree", JsonConvert.SerializeObject((List <TreeItem>)requestResult.Data))); } else { return(PartialView("_Error", requestResult.Error)); } } catch (Exception e) { var error = new Error(MethodBase.GetCurrentMethod(), e); Logger.Log(error); return(PartialView("_Error", error)); throw; } }
public ActionResult InitSelectPersonTree(string ancestorOrganizationId) { try { var organizatios = HttpRuntime.Cache.GetOrInsert <List <Organization> >("Organizations", () => OrganizationDataAccessor.GetAllOrganizations()); RequestResult requestResult = PersonDataAccessor.GetRootTreeItem(organizatios, Session["Account"] as Account); if (requestResult.IsSuccess) { return(PartialView("_SelectPersonTree", JsonConvert.SerializeObject((List <TreeItem>)requestResult.Data))); } else { return(PartialView("_Error", requestResult.Error)); } } catch (Exception e) { var error = new Error(MethodBase.GetCurrentMethod(), e); Logger.Log(error); return(PartialView("_Error", error)); //throw; } }