public ActionResult FacilityPI() { var isFacilityAdmin = User.IsInRole(UserRoles.FacilityAdmin.ToDescription()); if (isFacilityAdmin) { var facList = _ealertFacilitiesService.GetAllAssignedFacilities(User.Identity.GetUserId()) .Select(m => new { fac_key = m.Facility, fac_name = m.FacilityName }); ViewBag.Facilities = facList; } else { var facList = _lookUpService.GetAllActnNonActFacility(null) .Select(m => new SelectListItem { Value = m.fac_key.ToString(), Text = m.fac_name }).Prepend(new SelectListItem() { Text = "-- Select --", Value = "0" }); ViewBag.Facilities = facList; } //var QPS_Numbers_List = Enumerable.Range(1, 20).Select(n => new SelectListItem() //{ // Text = n.ToString(), // Value = n.ToString() //}).Prepend(new SelectListItem() { Text = "-- Select --", Value = "0" }); //ViewBag.QPS_Numbers_List = QPS_Numbers_List; string selected = ""; List <string> roles = new List <string>(); var QPS = UserRoles.QPS.ToDescription(); var QualityDirector = UserRoles.QualityDirector.ToDescription(); var VPQuality = UserRoles.VPQuality.ToDescription(); var QPSId = RoleManager.Roles.Where(x => x.Description == QPS).Select(x => x.Id).FirstOrDefault(); var QualityDirectorId = RoleManager.Roles.Where(x => x.Description == QualityDirector).Select(x => x.Id).FirstOrDefault(); var VPQualityId = RoleManager.Roles.Where(x => x.Description == VPQuality).Select(x => x.Id).FirstOrDefault(); roles.Add(QPSId); roles.Add(QualityDirectorId); roles.Add(VPQualityId); var QPSList = _facilityService.GetUserByRole(roles, selected); ViewBag.QPS_Numbers_List = QPSList; return(GetViewResult()); }
public JsonResult GetAllAssignedFacilities() { try { var list = _ealertFacilitiesService.GetAllAssignedFacilities(User.Identity.GetUserId()) .Select(x => new { x.Facility, x.FacilityName }); return(Json(list, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); return(Json(new { success = false, data = "", error = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Create(string fac_key, string issave) { var facList = new List <SelectListItem>(); var isFacilityAdmin = User.IsInRole(UserRoles.FacilityAdmin.ToDescription()); if (isFacilityAdmin) { // ViewBag.Facilities facList = _ealertFacilitiesService.GetAllAssignedFacilities(User.Identity.GetUserId()) .Select(m => new { Value = m.Facility, Text = m.FacilityName }) .Select(m => new SelectListItem { Value = m.Value.ToString(), Text = m.Text }) .ToList(); } else { facList = _lookUpService.GetAllFacility(null) .Select(m => new { Value = m.fac_key, Text = m.fac_name }) .Select(m => new SelectListItem { Value = m.Value.ToString(), Text = m.Text }) .ToList(); } ViewBag.Facilities = facList; ViewBag.fac_keys = fac_key; ViewBag.issaves = issave; Hospital_Protocols model = new Hospital_Protocols(); var protocolsdetails = _Protocols.GetDetailsForPOpUP(fac_key); ViewBag.protocolsdataforpopup = protocolsdetails; ViewBag.FAC_value = TempData["message"]; var result = RenderPartialViewToString("Create", model); return(Json(new { success = true, data = result })); //return GetViewResult(protocols); }