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