public ActionResult FilterAuthorizeCardChargesScreen(FilterAccountTypeVM request, string RequestType) { if (RequestType == "Add") { List <CardChargesVM> viewModel = ReviewMethods.FilterCardChargesRequestDetails(request, "R"); return(PartialView("_partialReviewAuthorizeCardChargesAddView", viewModel)); } else { //fetch from system requests List <tbl_System_Requests> lst = new SystemRequestDataAccess().GetAllSystemRequests("R", Constants.RequestTypes.CardCharges_SystemRequest); List <CardChargesVM> lstData = new List <CardChargesVM>(); for (int i = 0; i < lst.Count; i++) { CardChargesVM item = new CardChargesVM(); item = CustomHelper.ParseJson <CardChargesVM>(lst[i].UpdatedData); var cardChargesData = new CardChargesDataAccess().GetCardChargeDetailsById(item.ID); item.Title = lst[i].ID.ToString();//setting title as ID so it could be used at hyperlink item.AccountTypeName = cardChargesData.tbl_Account_Types.Name; item.CardTypeName = cardChargesData.tbl_Card_Types.Title; item.AuthorizationComments = lst[i].AuthorizationComments; lstData.Add(item); } return(PartialView("_partialReviewAuthorizeCardChargesUpdateView", lstData)); } }
public ActionResult AddUpdateCardChargesForUpdateRequest(int?Id) { CardChargesVM viewModel = new CardChargesVM(); ViewBag.RequestId = Id ?? 0; ViewBag.AccountTypes = new AccountTypeDataAccess().GetAccountTypes("A"); ViewBag.CardTypes = new CardTypesDataAccess().GetCardTypes("A"); ViewBag.CardCharges = new CardChargesDataAccess().GetCardChargesActiveInactive("A"); if (Id.HasValue) { var getSystemRequest = new SystemRequestDataAccess().GetSystemRequest(Id.GetValueOrDefault(), "R"); viewModel = getSystemRequest == null ? null : CustomHelper.ParseJson <CardChargesVM>(getSystemRequest.UpdatedData); if (Id.GetValueOrDefault() > 0 && viewModel == null) { return(RedirectToAction("ReviewCardChargesScreen", "Review")); } } ViewBag.Regions = new RegionDataAccess().GetAllRegions(); ViewBag.RequestType = "Update"; return(View("AddUpdateCardCharges", viewModel)); }
public ActionResult AddUpdateCardCharges(int?Id) { CardChargesVM viewModel = new CardChargesVM(); ViewBag.RequestId = Id ?? 0; ViewBag.AccountTypes = new AccountTypeDataAccess().GetAccountTypes("A"); ViewBag.CardTypes = new CardTypesDataAccess().GetCardTypes("A"); ViewBag.CardCharges = new CardChargesDataAccess().GetCardChargesActiveInactive("A"); //Modifications to be handled through system requests if (Id.HasValue) { viewModel = CardChargesMethod.GetCardChargeDetail(Id.GetValueOrDefault(), "R"); if (Id > 0 && viewModel == null) { return(RedirectToAction("ReviewCardChargesScreen", "Review")); } } ViewBag.Regions = new RegionDataAccess().GetAllRegions(); ViewBag.RequestType = "Add"; return(View(viewModel)); }