public ActionResult AddFacilities(PostFacilityViewModel model) { if (ModelState.IsValid) { var list = model.Facilities.Select(x => new ealert_user_facility() { efa_user_key = model.UserKey, efa_fac_key = x, efa_created_by = User.Identity.GetUserId(), efa_is_active = true, efa_created_date = DateTime.Now.ToEST() }).ToList(); _ealertFacilitiesService.AssginFacilities(model.UserKey, list); return(Json(new { success = true })); } return(Json(new { success = false, data = string.Join("<br/>", this.GetModalErrors().Values) })); }
public ActionResult AddFacilities(string userKey, string userFullName) { var assignedFacilitiesList = _ealertFacilitiesService.GetAllAssignedFacilities(userKey).Select(x => x.Facility).ToList(); var model = new PostFacilityViewModel() { Facilities = assignedFacilitiesList, UserKey = userKey }; var role = _facilityService.GetUserRole(userKey); if (role.AspNetRole.Name == "PAC Physician" || role.AspNetRole.Name == "PAC Navigator") { return(PartialView("_AddPACFacility", model)); } else { return(PartialView("_AddFacility", model)); } }