예제 #1
0
        public async Task <ActionResult> ftAcctCorpList(jQueryDataTableParamModel Params, string CorpCd)
        {
            var _filtered = new List <GeneralInfoModel>();
            var list      = (await CorporateOpService.GetAcctCorpList(CorpCd)).generalInfoes;

            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.CmpyName1) ? p.CmpyName1 : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.SelectedAcctSts) ? p.SelectedAcctSts : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.SelectedPlasticType) ? p.SelectedPlasticType : string.Empty).Contains(Params.sSearch) ||
                                       (!string.IsNullOrEmpty(p.CmpyRegsNo) ? p.CmpyRegsNo : 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 = list.Count(),
                iTotalDisplayRecords = list.Count(),
                aaData = _filtered.Select(x => new object[] { x.AcctNo, x.CmpyName1, x.SelectedAcctSts, x.SelectedPlasticType, x.CmpyRegsNo, x.CreationDate })//, x.SelectedContactType, x.ContactNo
            }, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public async Task <ActionResult> ftGetCorpAcctList(jQueryDataTableParamModel Params)
        {
            var _filtered = new List <Corporate>();
            var list      = (await CorporateOpService.GetCorpAcctList()).corporates;

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

            if (!string.IsNullOrEmpty(Params.sSearch))
            {
                _filtered = list.Where(p => p.CorpCd.ToLower().Contains(Params.sSearch) || p.CorpName.ToLower().Contains(Params.sSearch) || p.DispalyTradeCreditLimit.Contains(Params.sSearch) || p.ComplexInd.ToString().Contains(Params.sSearch) || p.PIC.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.CorpCd, x.CorpName, x.DispalyTradeCreditLimit, x.PIC, x.ComplexInd })//, x.SelectedContactType, x.ContactNo
            }, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public async Task <JsonResult> FillData(string Prefix, string CorpCd)
        {
            switch (Prefix)
            {
            case "corp":
                Corporate _Corporate;
                var       Selects = new Corporate
                {
                    Ctry      = await BaseService.GetRefLib("country"),
                    State     = await BaseService.WebGetState("CtryCd"), //GetIssNo, null
                    AddrCd    = await BaseService.GetRefLib("Address"),
                    ContactCd = await BaseService.GetRefLib("Contact"),
                };
                if (!string.IsNullOrEmpty(CorpCd))
                {
                    _Corporate = Mapper.Map <Corporate>((await CorporateOpService.GetCorpAcctDetail(CorpCd)).coporate);
                }
                else
                {
                    _Corporate = new Corporate();
                }
                return(Json(new { Model = _Corporate, Selects = Selects }, JsonRequestBehavior.AllowGet));


            case "pdc":
                var _prodDiscount = new ProductDiscount
                {
                    ProdCd     = await BaseService.WebProductGroupSelect(),
                    RebatePlan = await BaseService.WebGetPlan("2"),
                    //BaseClass.WebGetPlan("2"),
                    DiscPlan     = await BaseService.WebGetPlan("2"),
                    ProdDiscType = await BaseService.GetRefLib("ProdDiscType"),
                    PlanId       = new List <SelectListItem>()
                };
                return(Json(new { Selects = _prodDiscount, Model = new ProductDiscount() }, JsonRequestBehavior.AllowGet));

            default:
                HttpContext.Response.StatusCode = 404;
                return(Json(null, JsonRequestBehavior.AllowGet));
            }
        }
예제 #4
0
        public async Task <ActionResult> ftCorpAcctDetail(string Corpd)
        {
            var data = (await CorporateOpService.GetCorpAcctDetail(Corpd)).coporate;

            return(Json(new { corp = data }, JsonRequestBehavior.AllowGet));
        }
예제 #5
0
        public async Task <JsonResult> SaveCorpAcct(Corporate _Corporate, string func)
        {
            var _SaveCorporate = await CorporateOpService.SaveCorporateAcct(_Corporate, GetUserId, func);

            return(Json(new { resultCd = _SaveCorporate }));
        }