示例#1
0
        public async Task <ActionResult> SaveBusnLocationGeneralInfo(MerchantDetails merch)//SaveDealersGeneralInfo
        {
            merch.UserID = GetUserId;
            var data = await MechSignUpService.SaveBusnLocationGeneralInfo(merch);

            return(Json(new { result = data, BusnLoc = data.returnValue.BusnLocation, EntityId = data.returnValue.EntityId }, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public async Task <JsonResult> WebMerchProductPriceSearch(jQueryDataTableParamModel Params, MerchProductPrize _Price, bool isList = true)//dealersProductPriceSearch
        {
            var _filtered = new List <MerchProductPrize>();
            var list      = (await MechSignUpService.GetMerchProductPriceSearch(_Price, isList)).merchProductPrizes;

            if (!string.IsNullOrEmpty(Params.sSearch))
            {
                Params.sSearch = Params.sSearch.ToLower();
            }

            if (!string.IsNullOrEmpty(Params.sSearch))
            {
                _filtered = list.Where(p => (!string.IsNullOrEmpty(p.EffDateFrom) ? p.EffDateFrom : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.EffDateTo) ? p.EffDateTo : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.Descp) ? p.Descp : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.Price) ? p.Price : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.CreationDate) ? p.CreationDate : string.Empty).Contains(Params.sSearch)).ToList();

                _filtered = _filtered.Skip(Params.iDisplayStart).Take(Params.iDisplayLength).ToList();
            }
            else
            {
                _filtered = list.Skip(Params.iDisplayStart).Take(Params.iDisplayLength).ToList();
            }
            return(Json(new
            {
                sEcho = Params.sEcho,
                iTotalRecords = _filtered.Count(),
                iTotalDisplayRecords = _filtered.Count(),
                aaData = _filtered.Select(x => new object[] { x.EffDateFrom, x.EffDateTo, x.Descp, x.Price, x.CreationDate })
            }, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public async Task <ActionResult> WebMerchOwnershipChangeListSelect(jQueryDataTableParamModel Params, string DealerId)//Dealers Table
        {
            var _filtered = new List <MerchChangeOwnership>();
            var list      = (await MechSignUpService.GetMerchOwnershipChanges(DealerId)).merchChangeOwnerships;

            if (!string.IsNullOrEmpty(Params.sSearch))
            {
                Params.sSearch = Params.sSearch.ToLower();
            }

            if (!string.IsNullOrEmpty(Params.sSearch))
            {
                _filtered = list.Where(p => (!string.IsNullOrEmpty(p.CreationDate) ? p.CreationDate : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.CutoffDate) ? p.CutoffDate : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.FromMerchantId) ? p.FromMerchantId : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.ToMerchantId) ? p.ToMerchantId : string.Empty).Contains(Params.sSearch)).ToList();

                _filtered = _filtered.Skip(Params.iDisplayStart).Take(Params.iDisplayLength).ToList();
            }
            else
            {
                _filtered = list.Skip(Params.iDisplayStart).Take(Params.iDisplayLength).ToList();
            }

            return(Json(new
            {
                sEcho = Params.sEcho,
                iTotalRecords = list.Count(),
                iTotalDisplayRecords = list.Count(),
                aaData = _filtered.Select(x => new object[] { x.FromMerchantId, x.CutoffDate, x.ToMerchantId, x.FloatAcctInd, x.CreationDate })
            }, JsonRequestBehavior.AllowGet));
        }
示例#4
0
        public async Task <ActionResult> MerchSaveEventLogger(EventLogger _Logger, string module)
        {
            _Logger.UserId = GetUserId;
            var _saveEventLogger = await MechSignUpService.SaveEventMaint(_Logger, module);

            return(Json(new { result = _saveEventLogger }, JsonRequestBehavior.AllowGet));
        }
示例#5
0
        public async Task <ViewResult> Select(string Acctno)//, int SrcFrom
        {
            var viewModel = new MerchantAcctSignUpViewModel()
            {
                _AccountDetails = (await MechSignUpService.GetMAGeneralInfoDetail(Acctno)).merchGeneralInfo//, SrcFrom
            };

            ViewBag.AcctNo = Acctno;
            return(View(viewModel));
        }
示例#6
0
        public async Task <ActionResult> DownloadExcelReport(eService _Query)
        {
            string Extension = ".xlsx";
            var    dt        = DateTime.ParseExact(_Query.SelectedTxnDateRange, "yyyyMM", CultureInfo.InvariantCulture);

            _Query.Month = Convert.ToInt16(dt.ToString("MM"));
            _Query.Year  = Convert.ToInt16(dt.ToString("yyyy"));
            int colIndex = 1, rowIndex = 4;
            var list       = (await MechSignUpService.GetIFrameMerchGeneralInfoes(_Query.BusnLocation, Convert.ToInt32(_Query.SelectedTxnType), _Query.Month, _Query.Year)).eServices;
            var headerName = string.Format("{0}_{1}", _Query.SelectedTxnType, _Query.SelectedTxnDateRange);

            headerName = headerName.Trim();
            var pkg  = CommonHelpers.PrepareExcelHeader(headerName, new string[] { "Posting Date", "Txn Date", "Card No", "RRN", "Quantity", "Amount", "MDR", "VAT Amount", "Net Amount" });
            var ws   = pkg.Workbook.Worksheets[1];
            var cell = ws.Cells[rowIndex, colIndex];

            foreach (var x in list)
            {
                colIndex   = 1;
                cell       = ws.Cells[rowIndex, colIndex];
                cell.Value = x.PostingDate;
                colIndex++;
                cell       = ws.Cells[rowIndex, colIndex];
                cell.Value = x.TxnDate;
                colIndex++;
                cell       = ws.Cells[rowIndex, colIndex];
                cell.Value = x.CardNo;
                colIndex++;
                cell       = ws.Cells[rowIndex, colIndex];
                cell.Value = x.RRN;
                colIndex++;
                cell       = ws.Cells[rowIndex, colIndex];
                cell.Value = x.Quantity;
                colIndex++;
                cell       = ws.Cells[rowIndex, colIndex];
                cell.Value = x.Amount;
                colIndex++;
                cell       = ws.Cells[rowIndex, colIndex];
                cell.Value = x.MDR;
                colIndex++;
                cell       = ws.Cells[rowIndex, colIndex];
                cell.Value = x.VatAmount;
                colIndex++;
                cell       = ws.Cells[rowIndex, colIndex];
                cell.Value = x.NetAmount;
                rowIndex++;
            }
            string contentType = CommonHelpers.ContentType(Extension);

            Byte[] bin = pkg.GetAsByteArray();
            return(File(bin, contentType, headerName + Extension));
        }
示例#7
0
        public async Task <JsonResult> iFrameMerchTxnListSelect(jQueryDataTableParamModel Params, eService _Query)
        {
            var dt = DateTime.ParseExact(_Query.SelectedTxnDateRange, "yyyyMM", CultureInfo.InvariantCulture);

            _Query.Month = Convert.ToInt16(dt.ToString("MM"));
            _Query.Year  = Convert.ToInt16(dt.ToString("yyyy"));

            var list     = (await MechSignUpService.GetIFrameMerchGeneralInfoes(_Query.BusnLocation, Convert.ToInt32(_Query.SelectedTxnType), _Query.Month, _Query.Year)).eServices;
            var filtered = list.Skip(Params.iDisplayStart).Take(Params.iDisplayLength);

            return(Json(new
            {
                sEcho = Params.sEcho,
                iTotalRecords = list.Count(),
                iTotalDisplayRecords = list.Count(),
                aaData = filtered.Select(x => new object[] { x.PostingDate, x.TxnDate, x.TxnTime, x.CardNo, x.RRN, x.Quantity, x.Amount, x.MDR, x.VatAmount, x.NetAmount })
            }, JsonRequestBehavior.AllowGet));
        }
示例#8
0
        public async Task <ActionResult> ftMechAggreementList(jQueryDataTableParamModel Params)//MerchantTableList
        {
            var _filtered = new List <MA_GeneralInfo>();
            var list      = (await MechSignUpService.GetMerchAgreementList()).merchAgreements;

            if (!string.IsNullOrEmpty(Params.sSearch))
            {
                Params.sSearch = Params.sSearch.ToLower();
            }

            if (!string.IsNullOrEmpty(Params.sSearch))
            {
                _filtered = list.Where(p => (!string.IsNullOrEmpty(p.AcctNo) ? p.AcctNo : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.PIC) ? p.PIC : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.SAPNo) ? p.SAPNo : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.BusnName) ? p.BusnName : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.SelectedAffiliatedWithCorpCode) ? p.SelectedAffiliatedWithCorpCode : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.WithholdingTaxInd) ? p.WithholdingTaxInd : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.WithholdingTaxRate) ? p.WithholdingTaxRate : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.TaxId) ? p.TaxId : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.CreationDate) ? p.CreationDate : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.SelectedCurrentStatus) ? p.SelectedCurrentStatus : string.Empty).ToLower().Contains(Params.sSearch)).ToList();


                _filtered = _filtered.Skip(Params.iDisplayStart).Take(Params.iDisplayLength).ToList();
            }
            else
            {
                _filtered = list.Skip(Params.iDisplayStart).Take(Params.iDisplayLength).ToList();
            }

            return(Json(new
            {
                sEcho = Params.sEcho,
                iTotalRecords = list.Count(),
                iTotalDisplayRecords = list.Count(),
                aaData = _filtered.Select(x => new object[] { x.AcctNo, x.PIC, x.SAPNo, x.BusnName, x.SelectedAffiliatedWithCorpCode, x.TaxId, x.SelectedCurrentStatus, x.CreationDate })
            }, JsonRequestBehavior.AllowGet));
        }
示例#9
0
        public async Task <ActionResult> ftGetMerchtPostedTxnSearchList(jQueryDataTableParamModel Params, MerchPostedTxnSearch _MerchPostedTxnSearch)//MerchantTxnSearch
        {
            var _filtered = new List <MerchPostedTxnSearch>();
            var list      = (await MechSignUpService.GetMerchtPostedTxnSearch(_MerchPostedTxnSearch.AcctNo, _MerchPostedTxnSearch.SelectedDealer, _MerchPostedTxnSearch.SelectedTxnCd, _MerchPostedTxnSearch.TxnDate)).merchPostedTxnSearches;

            if (!string.IsNullOrEmpty(Params.sSearch))
            {
                Params.sSearch = Params.sSearch.ToLower();
            }

            if (!string.IsNullOrEmpty(Params.sSearch))
            {
                _filtered = list.Where(p => (!string.IsNullOrEmpty(p.SelectedDealer) ? p.SelectedDealer : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.TermBatch) ? p.TermBatch : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.TxnDate) ? p.TxnDate : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.cardNo) ? p.cardNo : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.TxnDesp) ? p.TxnDesp : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.TxnAmt) ? p.TxnAmt : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.TermId) ? p.TermId : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.AuthNo) ? p.AuthNo : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.AuthCardNo) ? p.AuthCardNo : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.TxnId) ? p.TxnId : string.Empty).ToLower().Contains(Params.sSearch)).ToList();


                _filtered = _filtered.Skip(Params.iDisplayStart).Take(Params.iDisplayLength).ToList();
            }
            else
            {
                _filtered = list.Skip(Params.iDisplayStart).Take(Params.iDisplayLength).ToList();
            }

            return(Json(new
            {
                sEcho = Params.sEcho,
                iTotalRecords = list.Count(),
                iTotalDisplayRecords = list.Count(),
                aaData = list.Select(x => new object[] { x.SelectedDealer, x.TermBatch, x.TxnDate, x.cardNo, x.TxnDesp, x.TxnAmt, x.TermId, x.AuthNo, x.AuthCardNo, x.PrcsDate, x.TxnId })
            }, JsonRequestBehavior.AllowGet));
        }
示例#10
0
        public async Task <ActionResult> ftBusinessLocationList(jQueryDataTableParamModel Params, string AcctNo)//Dealers Table
        {
            var _filtered = new List <MerchantDetails>();
            var list      = (await MechSignUpService.GetBusinessLocationList(AcctNo)).merchantDetails;

            if (!string.IsNullOrEmpty(Params.sSearch))
            {
                Params.sSearch = Params.sSearch.ToLower();
            }

            if (!string.IsNullOrEmpty(Params.sSearch))
            {
                _filtered = list.Where(p => (!string.IsNullOrEmpty(p.BusnLoc) ? p.BusnLoc : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.SiteId) ? p.SiteId : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.BusinessName) ? p.BusinessName : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.DBAName) ? p.DBAName : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.PayeeName) ? p.PayeeName : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.CoRegNo) ? p.CoRegNo : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.SelectDBAState) ? p.SelectDBAState : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.PersonInCharge) ? p.PersonInCharge : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.selectedCurrentStatus) ? p.selectedCurrentStatus : string.Empty).Contains(Params.sSearch)).ToList();

                _filtered = _filtered.Skip(Params.iDisplayStart).Take(Params.iDisplayLength).ToList();
            }
            else
            {
                _filtered = list.Skip(Params.iDisplayStart).Take(Params.iDisplayLength).ToList();
            }

            return(Json(new
            {
                sEcho = Params.sEcho,
                iTotalRecords = list.Count(),
                iTotalDisplayRecords = list.Count(),
                aaData = _filtered.Select(x => new object[] { x.BusnLoc, x.SiteId, x.BusinessName, x.DBAName, x.PayeeName, x.CoRegNo, x.SelectDBAState, x.PersonInCharge, x.selectedCurrentStatus,
                                                              x.CreationDate })
            }, JsonRequestBehavior.AllowGet));
        }
示例#11
0
        public async Task <ActionResult> ftBusnLocTermList(jQueryDataTableParamModel Params, string BusnLoc)//DealerTerminalList
        {
            var _filtered = new List <BusnLocTerminal>();
            var list      = (await MechSignUpService.GetBusnLocTerms(BusnLoc)).busnLocTerminals;

            if (!string.IsNullOrEmpty(Params.sSearch))
            {
                Params.sSearch = Params.sSearch.ToLower();
            }

            if (!string.IsNullOrEmpty(Params.sSearch))
            {
                _filtered = list.Where(p => (!string.IsNullOrEmpty(p.TermId) ? p.TermId : string.Empty).ToLower().Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.SelectedStatus) ? p.SelectedStatus : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.DeployDate) ? p.DeployDate : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.Replacement) ? p.Replacement : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.ReplacedDate) ? p.ReplacedDate : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.SelectedReasonCode) ? p.SelectedReasonCode : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.SettlementStart) ? p.SettlementStart : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.SettlementEnd) ? p.SettlementEnd : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.SettleTxnId.ToString()) ? p.SettleTxnId.ToString() : string.Empty).Contains(Params.sSearch)).ToList();

                _filtered = _filtered.Skip(Params.iDisplayStart).Take(Params.iDisplayLength).ToList();
            }
            else
            {
                _filtered = list.Skip(Params.iDisplayStart).Take(Params.iDisplayLength).ToList();
            }

            return(Json(new
            {
                sEcho = Params.sEcho,
                iTotalRecords = list.Count,
                iTotalDisplayRecords = list.Count,
                aaData = _filtered.Select(x => new object[] { x.TermId, x.SelectedStatus, x.DeployDate, x.SelectedTermType, x.SettlementStart, x.SettlementEnd, x.SettleTxnId })//, x.Replacement, x.ReplacedDate, x.SelectedReasonCode
            }, JsonRequestBehavior.AllowGet));
        }
示例#12
0
        public async Task <JsonResult> iFrameMerchGeneralInfoSelect(string MerchId)
        {
            var date      = new DateTime();
            var _listItem = new List <SelectListItem>();

            for (var i = 0; i < 10; i++)
            {
                date = DateTime.Now.AddMonths(-i);
                _listItem.Add(new SelectListItem
                {
                    Text  = date.ToString("MMMM") + " " + date.ToString("yyyy"),
                    Value = date.ToString("yyyy") + date.ToString("MM")
                });
            }
            var Info = new eService
            {
                // double check
                TxnType      = await BaseService.GetFrameGetTxnCategory(""),
                TxnDateRange = _listItem
            };
            var info = (await MechSignUpService.GetIFrameMerchGeneralInfo(MerchId)).eService;

            return(Json(new { Model = info, Selects = Info }, JsonRequestBehavior.AllowGet));
        }
示例#13
0
        public async Task <ActionResult> FillData(string prefix, string id)
        {
            switch (prefix)
            {
            case "gen":
                var data           = (await MechSignUpService.GetBusinessLocationGeneralInfoDetail(id)).merchantDetail;
                var _dealerGenInfo = new MerchantDetails
                {
                    Ownership      = await BaseService.GetRefLib("MerchOwnership"),
                    SIC            = await BaseService.GetMerchType("S"),
                    DBARegion      = await BaseService.GetRefLib("RegionCd"),
                    DBACity        = await BaseService.GetRefLib("City"),
                    DBAState       = await BaseService.WebGetState(null),
                    BankAcctType   = await BaseService.GetRefLib("BankAcctType"),
                    BankBranchCode = await BaseService.GetRefLib("BranchCd"),
                    cycNo          = await BaseService.GetCycle("A"),
                    CurrentStatus  = await BaseService.GetRefLib("MerchAcctSts"),
                    ReasonCd       = await BaseService.GetRefLib("MerchReasonCd"),
                    MCC            = await BaseService.GetMerchType("MerchType"),
                    BankAcctName   = await BaseService.GetRefLib("Bank"),
                    AreaCodes      = await BaseService.GetRefLib("AreaCd")
                };
                return(Json(new { Selects = _dealerGenInfo, Model = data }, JsonRequestBehavior.AllowGet));

            case "ter":
                var term = new BusnLocTerminal
                {
                    Status       = await BaseService.GetRefLib("TermSts"),
                    ProdType     = await BaseService.GetDeviceModel(),
                    TermType     = await BaseService.GetRefLib("TermType"),
                    ReasonCd     = await BaseService.GetRefLib("TermReasonCd"),
                    UserId       = this.GetUserId,
                    CreationDate = NumberExtensions.DateConverter(System.DateTime.Now.ToString())
                };
                return(Json(new { Selects = term, Model = new BusnLocTerminal() }, JsonRequestBehavior.AllowGet));

            case "con":
                var otherContactList = new ContactLstModel
                {
                    ContactType = await BaseService.GetRefLib("Contact"),
                    Occupation  = await BaseService.GetRefLib("Occupation"),
                    Sts         = await BaseService.GetRefLib("ContactSts"),
                };
                var model = new ContactLstModel
                {
                    UserId       = HttpContext.User.Identity.Name,
                    CreationDate = System.DateTime.Now.ToString()
                };
                return(Json(new { Selects = otherContactList, Model = model }, JsonRequestBehavior.AllowGet));

            case "add":
                var countries = await BaseService.GetRefLib("Country");

                var AddrSelects = new AddrListMaintModel
                {
                    addrtype = await BaseService.GetRefLib("Address"),
                    State    = countries.Count() > 1 ? await BaseService.WebGetState(countries[1].Value) : null, //changes
                    Country  = countries,
                    region   = await BaseService.GetRefLib("RegionCd"),
                };
                var AddrModel = new AddrListMaintModel
                {
                    UserId       = this.GetUserId,
                    CreationDate = System.DateTime.Now.ToString(),
                    RefTo        = "BUSN",
                    RefKey       = Convert.ToString(id)
                };
                return(Json(new { Selects = AddrSelects, Model = AddrModel }, JsonRequestBehavior.AllowGet));

            case "sts":
                var StsDetails = (await CardHolderService.GetChangedAcctStsDetail(id.ToString(), "BUSN")).changeStatus;
                var selecs     = new ChangeStatus
                {
                    CurrentStatus  = await BaseService.GetRefLib("MerchAcctSts"),
                    RefType        = await BaseService.GetRefLib("EventType"),
                    ReasonCode     = await BaseService.GetRefLib("MerchReasonCd", ""),
                    ChangeStatusTo = await BaseService.GetRefLib("MerchAcctSts")
                };
                return(Json(new { Model = StsDetails, Selects = selecs }, JsonRequestBehavior.AllowGet));

            case "prs":
                var _Prz = new MerchProductPrize
                {
                    ProdCd = await BaseService.WebGetProduct(null, false)
                };
                return(Json(new { Selects = _Prz, Model = new MerchProductPrize() }, JsonRequestBehavior.AllowGet));

            case "own":
                var _OwnerShip = new MerchChangeOwnership
                {
                    BankAcctType = await BaseService.GetRefLib("BankAcctType"),
                    BankName     = await BaseService.GetRefLib("Bank"),
                    DBAState     = await BaseService.WebGetState(null)
                };
                var ownershipInfo = (await MechSignUpService.GetMerchChgOwnership(id)).merchChangeOwnership;
                return(Json(new { Selects = _OwnerShip, Model = ownershipInfo }, JsonRequestBehavior.AllowGet));

            default:
                HttpContext.Response.StatusCode = 404;
                return(Json(null, JsonRequestBehavior.AllowGet));
            }
        }
示例#14
0
        public async Task <ActionResult> FillData(string prefix, string AcctNo)
        {
            switch (prefix)
            {
            case "gen":
                var MerchGenInfo   = (await MechSignUpService.GetMAGeneralInfoDetail(AcctNo)).merchGeneralInfo;
                var _MAGeneralInfo = new MA_GeneralInfo
                {
                    AffiliatedWithCorpCode = await BaseService.WebGetCorpCd(true),
                    BankAcctType           = await BaseService.GetRefLib("BankAcctType"),
                    BankBranchCd           = await BaseService.GetRefLib("BranchCd"),
                    CurrentStatus          = await BaseService.GetRefLib("MerchAcctSts"),
                    CycleNo   = await BaseService.GetCycle("A"),
                    ReasonCd  = await BaseService.GetRefLib("MerchReasonCd"),
                    BusnModel = await BaseService.GetRefLib("BusnModel"),
                    BusnSize  = await BaseService.GetRefLib("BusnSize"),
                    Ownership = await BaseService.GetRefLib("MerchOwnership"),
                    BankName  = await BaseService.GetRefLib("Bank"),
                };
                return(Json(new { Selects = _MAGeneralInfo, Model = MerchGenInfo }, JsonRequestBehavior.AllowGet));

            case "mai":

            case "bus":
                var _MerchantDetails = new MerchantDetails
                {
                    DBACity       = await BaseService.GetRefLib("city"),
                    DBARegion     = await BaseService.GetRefLib("RegionCd"),
                    DBAState      = await BaseService.WebGetState(null),
                    BankAcctType  = await BaseService.GetRefLib("BankAcctType"),
                    CurrentStatus = await BaseService.GetRefLib("MerchAcctSts"),
                    Ownership     = await BaseService.GetRefLib("MerchOwnership"),
                    SIC           = await BaseService.GetMerchType("S"),
                };
                return(Json(new { Selects = _MerchantDetails, Model = new MerchantDetails() }, JsonRequestBehavior.AllowGet));

            case "car":
                return(PartialView(this.getPartialPath("MerchGeneralInfo", "CAMaint_CardRange_Partial")));


            case "agr":
                var _MA_GeneralInfo = new MA_GeneralInfo
                {
                    AffiliatedWithCorpCode = await BaseService.WebGetCorpCd(true),
                    BankAcctType           = await BaseService.GetRefLib("BankAcctType"),
                    BankBranchCd           = await BaseService.GetRefLib("BranchCd"),
                    BusnEst       = await BaseService.GetRefLib("BusnEst"),
                    CurrentStatus = await BaseService.GetRefLib("MerchAcctSts"),
                    ReasonCd      = await BaseService.GetRefLib("MerchReasonCd"),
                    BusnModel     = await BaseService.GetRefLib("BusnModel")
                };
                return(Json(new { Selects = _MA_GeneralInfo, Model = new MA_GeneralInfo() }, JsonRequestBehavior.AllowGet));

            case "BusnTerm":
                var _BusnLocTerminal = new BusnLocTerminal
                {
                    Status       = await BaseService.GetRefLib("MerchAcctSts"),
                    ProdType     = await BaseService.GetRefLib("ProdType"),
                    ReasonCd     = await BaseService.GetRefLib("TermReasonCd"),
                    UserId       = this.GetUserId,
                    CreationDate = NumberExtensions.DateConverter(System.DateTime.Now.ToString())
                };
                return(Json(new { Selects = _BusnLocTerminal, Model = new BusnLocTerminal() }, JsonRequestBehavior.AllowGet));

            case "mps":
                var _merchPstTxnSearch = new MerchPostedTxnSearch
                {
                    Dealer = await BaseService.WebGetDealerByMerch(AcctNo),
                    TxnCd  = await BaseService.WebGetTxnCode("A"),
                };
                return(Json(new { Selects = _merchPstTxnSearch, Model = new MerchPostedTxnSearch() }, JsonRequestBehavior.AllowGet));

            case "evt":
                var logger = new EventLogger
                {
                    EventType = await BaseService.GetRefLib("EventType"),
                    ReasonCd  = await BaseService.GetRefLib("MerchReasonCd")
                };
                return(Json(new { Selects = logger, Model = new EventLogger() }, JsonRequestBehavior.AllowGet));

            case "sts":
                var stsDetails = await CardHolderService.GetChangedAcctStsDetail(AcctNo.ToString(), "MERCH");

                var sts = new ChangeStatus
                {
                    CurrentStatus  = await BaseService.GetRefLib("MerchAcctSts"),
                    RefType        = await BaseService.GetRefLib("EventType"),
                    ReasonCode     = await BaseService.GetRefLib("MerchReasonCd", ""),
                    ChangeStatusTo = await BaseService.GetRefLib("MerchAcctSts")
                };
                return(Json(new { Selects = sts, Model = stsDetails.changeStatus }, JsonRequestBehavior.AllowGet));

            case "mpp":
                var model = new MerchProductPrize
                {
                    ProdCd = await BaseService.WebGetProduct(null, false)
                };
                return(Json(new { Selects = model, Model = new MerchProductPrize() }, JsonRequestBehavior.AllowGet));

            default:
                return(PartialView());
            }
        }
示例#15
0
        public async Task <ActionResult> WebMerchChgOwnershipMaint(MerchChangeOwnership merch)//SaveDealersGeneralInfo
        {
            var data = await MechSignUpService.SaveMerchChgOwnershipMaint(merch, GetUserId);

            return(Json(new { result = data }));
        }
示例#16
0
        public async Task <ActionResult> SaveMerchGeneralInfo(MA_GeneralInfo _MerchGeneralInfo, string Func)//SaveMerchantGeneralInfo
        {
            var _generalInfo = await MechSignUpService.SaveMAGeneralInfo(_MerchGeneralInfo, Func);

            return(Json(new { resultCd = _generalInfo, AcctNo = _generalInfo.returnValue.BatchId, EntityId = _generalInfo.returnValue.RetCd }, JsonRequestBehavior.AllowGet));
        }
示例#17
0
        public async Task <ActionResult> SaveTermInventory(BusnLocTerminal _BusnLocTerminal)//DealerSaveTerminal
        {
            var _saveTermInv = await MechSignUpService.SaveBusnLocTerm(_BusnLocTerminal);

            return(Json(new { resultCd = _saveTermInv }, JsonRequestBehavior.AllowGet));
        }
示例#18
0
        public async Task <ActionResult> ftBusnLocTermDetail(string TermId, string BusnLocation)//DealerTerminalSelect
        {
            var data = (await MechSignUpService.GetBusnLocTermDetail(TermId, BusnLocation)).busnLocTerminal;

            return(Json(new { term = data }, JsonRequestBehavior.AllowGet));
        }
示例#19
0
        public async Task <ActionResult> ftMechGeneralInfoDetail(string Acctno)//SelectMerchantGeneralInfo , Int16 SrcFrom
        {
            var data = (await MechSignUpService.GetMAGeneralInfoDetail(Acctno)).merchGeneralInfo;

            return(Json(new { CardHolder = data }, JsonRequestBehavior.AllowGet));
        }
示例#20
0
        public async Task <ActionResult> ftGetBusinessLocationGeneralInfoDetail(string acctNo, string BusnLocation)//SelectDealersGeneralInfo
        {
            var data = (await MechSignUpService.GetBusinessLocationGeneralInfoDetail(BusnLocation)).merchantDetail;

            return(Json(new { result = data }, JsonRequestBehavior.AllowGet));
        }
示例#21
0
        public async Task <ActionResult> ftMechAggreementDetail(string AcctNo)
        {
            var data = (await MechSignUpService.GetMAGeneralInfoDetail(AcctNo)).merchGeneralInfo;

            return(Json(new { CardHolder = data }, JsonRequestBehavior.AllowGet));
        }