public ActionResult CreateRate(physician_rate physicianRate, string[] rat_shift_id, List <string> Physicians) { if (ModelState.IsValid) { for (int k = 0; k < Physicians.Count; k++) { for (int i = 0; i < rat_shift_id.Length; i++) { physicianRate.rat_phy_key = Physicians[k]; physicianRate.rat_created_by = loggedInUser.Id; physicianRate.rat_created_by_name = loggedInUser.FullName; physicianRate.rat_created_date = DateTime.Now; physicianRate.rat_range = physicianRate.rat_starting + " - " + physicianRate.rat_ending; physicianRate.rat_shift_id = rat_shift_id[i].ToInt(); physicianRate.rat_shift_name = Enum.GetName(typeof(PhysicianShifts), rat_shift_id[i].ToInt()); bool alreadyExist = _rateService.IsAlreadyExists(physicianRate.rat_phy_key, Convert.ToDateTime(physicianRate.rat_start_date), Convert.ToDateTime(physicianRate.rat_end_date), physicianRate.rat_cas_id.ToInt(), physicianRate.rat_starting.ToInt(), physicianRate.rat_ending.ToInt(), physicianRate.rat_shift_id.ToInt()); if (!alreadyExist) { var verifyRange = _rateService.IsAlreadyExistsRange(physicianRate.rat_phy_key, Convert.ToDateTime(physicianRate.rat_start_date), Convert.ToDateTime(physicianRate.rat_end_date), physicianRate.rat_cas_id.ToInt(), physicianRate.rat_starting.ToInt(), physicianRate.rat_ending.ToInt(), (int)physicianRate.rat_shift_id); if (!verifyRange) { _rateService.Create(physicianRate); } } } } return(ShowSuccessMessageOnly("Physician Productivity Rate Successfully Added", physicianRate)); } return(GetErrorResult(physicianRate)); }
public ActionResult EditRate(physician_rate physicianRate) { if (ModelState.IsValid) { physicianRate.rat_modified_by = loggedInUser.Id; physicianRate.rat_modified_by_name = loggedInUser.FullName; physicianRate.rat_modified_date = DateTime.Now; physicianRate.rat_range = physicianRate.rat_starting + " - " + physicianRate.rat_ending; physicianRate.rat_shift_name = Enum.GetName(typeof(PhysicianShifts), physicianRate.rat_shift_id); _rateService.Edit(physicianRate); return(ShowSuccessMessageOnly("Physician Productivity Rate Successfully Updated", physicianRate)); } return(GetErrorResult(physicianRate)); }
public ActionResult EditRate(int?id) { if (id == null) { new SelectListItem { }; return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } physician_rate rateService = _rateService.GetDetails(Convert.ToInt32(id)); // get physician name ViewBag.name = _rateService.GetPhysicianName(rateService.rat_phy_key); if (rateService == null) { return(HttpNotFound()); } 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(rateService)); }
public ActionResult CreateRate(string phy_key) { physician_rate physicianRate = new physician_rate(); physicianRate.rat_phy_key = phy_key; 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.Physicians = _lookUpService.GetPhysicians().Where(m => m.IsActive == true) .OrderBy(m => m.LastName) .Select(m => new { Value = m.Id, Text = m.LastName + " " + m.FirstName }) .ToList() .Select(m => new SelectListItem { Value = m.Value.ToString(), Text = m.Text }); ViewBag.Status = false; return(GetViewResult(physicianRate)); }