public static bool UpdateCompanyFromCompanyAdminView(CompanyAdminView companyAdminView) { ApplicationDbContext db = new ApplicationDbContext(); bool updated = UpdateCompanyFromCompanyAdminView(db, companyAdminView); db.Dispose(); return(updated); }
public static CompanyAdminView GetCompanyAdminView(IPrincipal user) { ApplicationDbContext db = new ApplicationDbContext(); CompanyAdminView view = GetCompanyAdminView(db, user); db.Dispose(); return(view); }
public ActionResult CompanyAdmin() { //validate that you cannot manually get into here without the right level, ie ADMIN, SuperAdmin if (User.Identity.GetCurrentUserRole() != "Admin" && User.Identity.GetCurrentUserRole() != "SuperUser") { return(RedirectToAction("Index", "Home")); } else { CompanyAdminView companyAdminView = CompanyAdminHelpers.GetCompanyAdminView(User); return(View(companyAdminView)); } }
public ActionResult CompanyAdmin(CompanyAdminView companyAdminView) { if (ModelState.IsValid) { //If the 'Submit' button pressed then update tables, else leave as are so that on reload it takes original values once again. if (Request.Form["submitbutton"] != null) { CompanyAdminHelpers.UpdateCompanyFromCompanyAdminView(companyAdminView); } return(RedirectToAction("CompanyAdmin")); } return(View(companyAdminView)); }
public static CompanyAdminView GetCompanyAdminView(ApplicationDbContext db, IPrincipal user) { //get company Company company = CompanyHelpers.GetCompanyForUser(user); //Get linked branches to this company List <Branch> branches = BranchHelpers.GetBranchesForCompany(db, company.CompanyId); //Build view CompanyAdminView companyAdminView = new CompanyAdminView() { CompanyDetails = company, RelatedBranches = branches }; return(companyAdminView); }
public static bool UpdateCompanyFromCompanyAdminView(ApplicationDbContext db, CompanyAdminView companyAdminView) { try { Company company = CompanyHelpers.UpdateCompany(db, companyAdminView.CompanyDetails.CompanyId, companyAdminView.CompanyDetails.HeadOfficeBranchId, companyAdminView.CompanyDetails.CompanyName, companyAdminView.CompanyDetails.CompanyRegistrationDetails, companyAdminView.CompanyDetails.CharityRegistrationDetails, companyAdminView.CompanyDetails.VATRegistrationDetails, companyAdminView.CompanyDetails.AllowBranchTrading, companyAdminView.CompanyDetails.PrivacyLevel, companyAdminView.CompanyDetails.EntityStatus ); return(true); } catch (Exception e) { Console.WriteLine("{0} Exception caught.", e); return(false); } }