public ActionResult CreateFacility(facility_rate facility_Rate, List <Guid> Facilities) { if (Facilities != null && Facilities.Count > 0) { if (ModelState.IsValid) { for (int i = 0; i < Facilities.Count; i++) { facility_Rate.fct_facility_key = Facilities[i]; facility_Rate.fct_range = facility_Rate.fct_starting + " - " + facility_Rate.fct_ending; facility_Rate.fct_created_by = loggedInUser.Id; facility_Rate.fct_created_by_name = loggedInUser.FullName; facility_Rate.fct_created_date = DateTime.Now.ToEST(); bool alreadyExist = _facilityBillingReportService.IsAlreadyExists(facility_Rate.fct_facility_key, Convert.ToDateTime(facility_Rate.fct_start_date), Convert.ToDateTime(facility_Rate.fct_end_date), facility_Rate.fct_billing_key.ToInt(), facility_Rate.fct_starting.ToInt(), facility_Rate.fct_ending.ToInt()); if (!alreadyExist) { var verifyRange = _facilityBillingReportService.IsAlreadyExistsRange(facility_Rate.fct_facility_key, Convert.ToDateTime(facility_Rate.fct_start_date), Convert.ToDateTime(facility_Rate.fct_end_date), facility_Rate.fct_billing_key.ToInt(), facility_Rate.fct_starting.ToInt(), facility_Rate.fct_ending.ToInt()); if (!verifyRange) { _facilityBillingReportService.Create(facility_Rate); } } } return(ShowSuccessMessageOnly("Facility Rate Successfully Added", facility_Rate)); } } else { return(ShowErrorMessageOnly("No Facility Selected", facility_Rate)); } return(GetErrorResult(facility_Rate)); }
public ActionResult CreateFacility() { facility_rate facility_Rate = new facility_rate(); ViewBag.Facilities = _lookUpService.GetAllFacility("") .Select(m => new { Value = m.fac_key, Text = m.fac_name }) .ToList() .Select(m => new SelectListItem { Value = m.Value.ToString(), Text = m.Text }); var types = new List <int>() { UclTypes.ServiceType.ToInt(), UclTypes.CoverageType.ToInt(), UclTypes.CaseType.ToInt(), UclTypes.IdentificationType.ToInt(), UclTypes.TpaDelay.ToInt(), UclTypes.NonTPACandidate.ToInt(), UclTypes.LoginDelay.ToInt(), UclTypes.BillingCode.ToInt(), UclTypes.CallerSource.ToInt() }; var uclDataList = _lookUpService.GetUclData(types) .Where(m => m.ucd_is_active) .OrderBy(c => c.ucd_sort_order) .Select(m => new { m.ucd_key, m.ucd_title, m.ucd_description, m.ucd_ucl_key }) .ToList(); ViewBag.UclData = uclDataList.OrderBy(o => o.ucd_description); ViewBag.Status = false; return(GetViewResult(facility_Rate)); }
public ActionResult EditFacility(facility_rate facility_Rate) { if (ModelState.IsValid) { facility_Rate.fct_modified_by = loggedInUser.Id; facility_Rate.fct_modified_by_name = loggedInUser.FullName; facility_Rate.fct_modified_date = DateTime.Now.ToEST(); facility_Rate.fct_range = facility_Rate.fct_starting + " - " + facility_Rate.fct_ending; _facilityBillingReportService.Edit(facility_Rate); return(ShowSuccessMessageOnly("Facility Rate Successfully Updated", facility_Rate)); } return(GetErrorResult(facility_Rate)); }
public ActionResult EditFacility(int?id) { if (id == null) { new SelectListItem { }; return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } facility_rate facility_Rate = _facilityBillingReportService.GetDetails(Convert.ToInt32(id)); ViewBag.Facilities = _lookUpService.GetAllFacility("") .Select(m => new { Value = m.fac_key, Text = m.fac_name }) .ToList() .Select(m => new SelectListItem { Value = m.Value.ToString(), Text = m.Text }); var types = new List <int>() { UclTypes.ServiceType.ToInt(), UclTypes.CoverageType.ToInt(), UclTypes.CaseType.ToInt(), UclTypes.IdentificationType.ToInt(), UclTypes.TpaDelay.ToInt(), UclTypes.NonTPACandidate.ToInt(), UclTypes.LoginDelay.ToInt(), UclTypes.BillingCode.ToInt(), UclTypes.CallerSource.ToInt() }; var uclDataList = _lookUpService.GetUclData(types) .Where(m => m.ucd_is_active) .OrderBy(c => c.ucd_sort_order) .Select(m => new { m.ucd_key, m.ucd_title, m.ucd_description, m.ucd_ucl_key }) .ToList(); ViewBag.UclData = uclDataList.OrderBy(o => o.ucd_description); ViewBag.Status = true; return(GetViewResult(facility_Rate)); }