public ActionResult AddProjectOrg(Guid?id) { var model = new vmDashboardAddProjectOrg(); model.project = db_EECIP.GetT_OE_PROJECTS_ByIDX(id); return(View(model)); }
public ActionResult AddProjectOrg(vmDashboardAddProjectOrg model) { int UserIDX = db_Accounts.GetUserIDX(); if (model.selAgency != null) { List <T_OE_ORGANIZATION> projectOrgs = db_EECIP.GetT_OE_PROJECT_ORGS_ByProject(model.project.PROJECT_IDX); if (projectOrgs != null && projectOrgs.Count > 0) { //CHECK PERMISSIONS if (User.IsInRole("Admins") || db_Accounts.UserCanEditOrgList(UserIDX, projectOrgs)) { db_EECIP.InsertUpdateT_OE_PROJECT_ORGS(model.project.PROJECT_IDX, model.selAgency.ConvertOrDefault <Guid>(), UserIDX); //now update the Azure search db_EECIP.InsertUpdatetT_OE_PROJECTS(model.project.PROJECT_IDX, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, true, false); AzureSearch.PopulateSearchIndexProject(model.project.PROJECT_IDX); TempData["Success"] = "Update successful."; return(RedirectToAction("ProjectDetails", "Dashboard", new { id = model.project.PROJECT_IDX })); } else { TempData["Error"] = "You do not have rights to edit this project"; } } else { TempData["Error"] = "No project found"; } } else { TempData["Error"] = "Please select an agency"; } return(RedirectToAction("AddProjectOrg", "Dashboard", new { id = model.project.PROJECT_IDX })); }