예제 #1
0
        public ActionResult List()
        {
            ViewBag.Title       = UtilityService.GetPagetTitlePrefix(ConstantVariableService.FormStateList);
            ViewBag.DisplayOnly = AuthorizeService.CheckDisplayOnly(new[] { AccruedViewModel.RoleForManageData });
            AccruedService   service = new AccruedService();
            AccruedViewModel model   = service.InitialListSearch();

            return(View("~/Views/Accrued/AccruedList.cshtml", model));
        }
예제 #2
0
        public ActionResult Manage(int recordKey, string formState)
        {
            AccruedService   service          = new AccruedService();
            AccruedViewModel AccruedViewModel = service.InitialDetailView(recordKey, formState);

            if (AccruedViewModel != null)
            {
                ViewBag.Title = UtilityService.GetPagetTitlePrefix(formState);
                return(View("~/Views/Accrued/AccruedDetail.cshtml", AccruedViewModel));
            }
            else
            {
                //return to List page
                ViewBag.Title = UtilityService.GetPagetTitlePrefix(ConstantVariableService.FormStateList);
                return(View("~/Views/Accrued/AccruedList.cshtml"));
            }
        }
예제 #3
0
        public ActionResult SubmitForm(AccruedViewModel formData)
        {
            foreach (var item in formData.AccruedItemList)
            {
                AccruedDetailViewModel accruedItem = new AccruedDetailViewModel();
                JavaScriptSerializer   js          = new JavaScriptSerializer();
                accruedItem = js.Deserialize <AccruedDetailViewModel>(item.AccruedJSON);
                var accruedItemSub = accruedItem.AccruedItemSubList;
                item.AccruedItemSubList.AddRange(accruedItemSub);
            }


            AccruedService   service = new AccruedService();
            ValidationResult result  = service.SubmitForm(formData, ModelState);

            return(Json(
                       new { success = !result.ErrorFlag, responseText = result.Message, errorList = result.ModelStateErrorList },
                       JsonRequestBehavior.AllowGet
                       ));
        }