Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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));
        }