コード例 #1
0
        public ActionResult TransferList()
        {
            SalePointProductAddList request       = new SalePointProductAddList();
            List <SalePoint>        SalePointList = new List <SalePoint>();

            SalePointList = AgroExpressDBAccess.GetallEnabledSalePoint();

            request.salepointlist = SalePointList.Select(x => new SelectListItem
            {
                Value = x.PKSalePointID.ToString(),
                Text  = x.SalePointName
            });
            var ProductInf = AgroExpressDBAccess.GetAllEnabledProduct();

            request.product = ProductInf.Select(x => new SelectListItem
            {
                Value = x.PKProductId.ToString(),
                Text  = x.ProductName
            });
            request.EntryDateMax = System.DateTime.Now;
            request.EntryDateMin = request.EntryDateMax.AddMonths(-1);
            request.SearchResult = AgroExpressDBAccess.GetSellPointProductAdd(request.EntryDateMin, request.EntryDateMax).OrderBy(a => a.Date).ToList();

            return(View(request));
        }
コード例 #2
0
        public ActionResult TransferList(SalePointProductAddList request)
        {
            List <SalePoint> SalePointList = new List <SalePoint>();

            SalePointList = AgroExpressDBAccess.GetallEnabledSalePoint();

            request.salepointlist = SalePointList.Select(x => new SelectListItem
            {
                Value = x.PKSalePointID.ToString(),
                Text  = x.SalePointName
            });
            var ProductInf = AgroExpressDBAccess.GetAllEnabledProduct();

            request.product = ProductInf.Select(x => new SelectListItem
            {
                Value = x.PKProductId.ToString(),
                Text  = x.ProductName
            });
            if (ModelState.IsValid)
            {
                var result = AgroExpressDBAccess.GetSellPointProductAdd(request.EntryDateMin, request.EntryDateMax).OrderBy(a => a.Date).ToList();
                if (request.ProductId != null)
                {
                    result = result.Where(a => a.ProductId == request.ProductId).ToList();
                }
                if (request.SalePointId != null)
                {
                    result = result.Where(a => a.SalePointId == request.SalePointId).ToList();
                }
                if (request.StockAmountMin != null)
                {
                    result = result.Where(a => a.Amount >= request.StockAmountMin).ToList();
                }
                if (request.StockAmountMAx != null)
                {
                    result = result.Where(a => a.Amount <= request.StockAmountMAx).ToList();
                }
                request.SearchResult = result.OrderBy(a => a.salepoint.SalePointName).ToList();
            }

            return(View(request));
        }