public ActionResult FilterAuthorizeCardTypeScreen(FilterAccountTypeVM request, string RequestType) { if (RequestType == "Add") { List <CardTypeVM> viewModel = ReviewMethods.FilterCardTypeRequestDetails(request, "R"); return(PartialView("_partialReviewAuthorizeCardTypeAddView", viewModel)); } else { //fetch from system requests List <tbl_System_Requests> lst = new SystemRequestDataAccess().GetAllSystemRequests("R", Constants.RequestTypes.CardTypes_SystemRequest); List <CardTypeVM> lstData = new List <CardTypeVM>(); for (int i = 0; i < lst.Count; i++) { CardTypeVM item = new CardTypeVM(); item = CustomHelper.ParseJson <CardTypeVM>(lst[i].UpdatedData); item.CardCode = lst[i].ID.ToString();//setting cardcode as ID so it could be used at hyperlink item.AuthorizationComments = lst[i].AuthorizationComments; lstData.Add(item); } return(PartialView("_partialReviewAuthorizeCardTypeUpdateView", lstData)); } }
public ActionResult AddUpdateCardType(int?Id) { CardTypeVM viewModel = new CardTypeVM(); ViewBag.RequestId = Id ?? 0; if (Id.HasValue) { viewModel = CardTypeMethods.GetCardTypeById(Id.GetValueOrDefault(), "R"); ViewBag.CardTypes = new CardTypesDataAccess().GetCardTypesActiveInactive("A"); if (Id.GetValueOrDefault() > 0 && viewModel == null) { return(RedirectToAction("ReviewCardTypeScreen", "Review")); } } else { ViewBag.CardTypes = new CardTypesDataAccess().GetCardTypesActiveInactive("A"); } ViewBag.RequestType = "Add"; return(View(viewModel)); }
public ActionResult AddUpdateCardTypeForUpdateRequest(int?Id) { CardTypeVM viewModel = new CardTypeVM(); ViewBag.RequestId = Id ?? 0; if (Id.HasValue) { var getSystemRequest = new SystemRequestDataAccess().GetSystemRequest(Id.GetValueOrDefault(), "R"); viewModel = getSystemRequest == null ? null : CustomHelper.ParseJson <CardTypeVM>(getSystemRequest.UpdatedData); ViewBag.CardTypes = new CardTypesDataAccess().GetCardTypesActiveInactive("A"); if (Id.GetValueOrDefault() > 0 && viewModel == null) { return(RedirectToAction("ReviewCardTypeScreen", "Review")); } } else { ViewBag.CardTypes = new CardTypesDataAccess().GetCardTypesActiveInactive("A"); } ViewBag.RequestType = "Update"; return(View("AddUpdateCardType", viewModel)); }