public ActionResult List()
        {
            ViewBag.Title = UtilityService.GetPagetTitlePrefix(ConstantVariableService.FormStateList);
            PaymentItemsService   service = new PaymentItemsService();
            PaymentItemsViewModel model   = service.InitialListSearch();

            return(View("~/Views/CenterSetting/PaymentItems/PaymentItemsList.cshtml", model));
        }
        public ActionResult SubmitForm(PaymentItemsViewModel formData)
        {
            PaymentItemsService service = new PaymentItemsService();
            ValidationResult    result  = service.SubmitForm(formData, ModelState);

            return(Json(
                       new { success = !result.ErrorFlag, responseText = result.Message, errorList = result.ModelStateErrorList },
                       JsonRequestBehavior.AllowGet
                       ));
        }
        public ActionResult Manage(int recordKey, string formState)
        {
            PaymentItemsService   service          = new PaymentItemsService();
            PaymentItemsViewModel AccruedViewModel = service.InitialDetailView(recordKey, formState);

            if (AccruedViewModel != null)
            {
                ViewBag.Title = UtilityService.GetPagetTitlePrefix(formState);
                return(View("~/Views/CenterSetting/PaymentItems/PaymentItemsDetail.cshtml", AccruedViewModel));
            }
            else
            {
                //return to List page
                ViewBag.Title = UtilityService.GetPagetTitlePrefix(ConstantVariableService.FormStateList);
                return(View("~/Views/CenterSetting/PaymentItems/PaymentItemsList.cshtml"));
            }
        }
        public ActionResult Detail(int recordKey)
        {
            PaymentItemsService   service          = new PaymentItemsService();
            PaymentItemsViewModel pymItemsiewModel = service.InitialDetailView(recordKey, ConstantVariableService.FormStateDisplay);

            if (pymItemsiewModel != null)
            {
                ViewBag.Title = UtilityService.GetPagetTitlePrefix(ConstantVariableService.FormStateDisplay);
                return(View("~/Views/CenterSetting/PaymentItems/PaymentItemsDetail.cshtml", pymItemsiewModel));
            }
            else
            {
                ViewBag.Title = UtilityService.GetPagetTitlePrefix(ConstantVariableService.FormStateList);
                //return to List page
                return(View("~/Views/CenterSetting/PaymentItems/PaymentItemsList.cshtml"));
            }
        }