public ActionResult AddCartonItem(CartonManagementDetailModel model)
        {
            var list      = Services.StockDistributionService.GetAll();
            var ProductId = list.Where(x => x.Id == model.StockDistributionId).FirstOrDefault().ProductId;

            model.ProductID = ProductId;
            bool create = Services.CartonManagementDetailService.Create(model);

            return(RedirectToAction("Index", "CartonManagement"));
        }
Example #2
0
        public ActionResult DeleteConfirmed(CartonManagementDetailModel carton)
        {
            if (carton.Id > 0)
            {
                CartonManagementDetailModel Delete = Services.CartonManagementDetailService.Delete(carton);

                return(RedirectToAction("Index", "CartonManagement"));
            }
            return(View());
        }
Example #3
0
        public List <CartonManagementDetailModel> GetSearchData(CartonManagementDetailModel order, int?page, out int TotalCount)
        {
            // int pageSize = 4;
            int pageNumber = (page ?? 1);
            var body       = JsonConvert.SerializeObject(order);
            var result     = ServerResponse.Invoke <ServiceResult <List <CartonManagementDetailModel> > >("api/cartonManagementDetail/getSearchData", body, "Post");

            TotalCount = result.TotalCount;
            var model = result.data.ToList();

            return(model);
        }
Example #4
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CartonManagementDetailModel ModelById = Services.CartonManagementDetailService.GetById(id);

            if (ModelById == null)
            {
                return(HttpNotFound());
            }
            return(View(ModelById));
        }
Example #5
0
        public ActionResult ProductDetail(string BranchName)

        {
            List <CartonManagementDetailModel> list = new List <CartonManagementDetailModel>();

            if (BranchName != null)
            {
                var carton = Services.IBTService.GetCartonByBranch(BranchName);
                if (carton != null)
                {
                    ViewBag.DistributionSummaryID = carton.DistributionSummaryID;
                }


                var cartonList = Services.IBTService.GetProductByBranch(BranchName);
                foreach (var a in cartonList)
                {
                    CartonManagementDetailModel model = new CartonManagementDetailModel();

                    var ProductModel = Services.ProductService.GetById(a.ProductID);
                    model.ProductSKU       = a.Product.ProductSKU;
                    model.StyleSKU         = a.Product.StyleSKU;
                    model.ColorCode        = a.Product.Color.Code;
                    model.CartonManagement = a.CartonManagement;
                    model.CartonManagement.CartonNumber = a.CartonManagement.CartonNumber;
                    model.PackingNo = a.CartonManagement.DistributionSummaryID.ToString();
                    model.Z01       = a.Z01; model.Z02 = a.Z02; model.Z03 = a.Z03; model.Z04 = a.Z04; model.Z05 = a.Z05; model.Z06 = a.Z06; model.Z07 = a.Z07;
                    model.Z08       = a.Z08; model.Z09 = a.Z09; model.Z10 = a.Z10; model.Z11 = a.Z11; model.Z12 = a.Z12; model.Z13 = a.Z13; model.Z14 = a.Z14;
                    model.Z15       = a.Z15; model.Z16 = a.Z16; model.Z17 = a.Z17; model.Z18 = a.Z18; model.Z19 = a.Z19; model.Z20 = a.Z20; model.Z21 = a.Z21;
                    model.Z22       = a.Z22; model.Z23 = a.Z23; model.Z24 = a.Z24; model.Z25 = a.Z25; model.Z26 = a.Z26; model.Z27 = a.Z27; model.Z28 = a.Z28;
                    model.Z29       = a.Z29; model.Z30 = a.Z30;
                    model.IBTNumber = carton.IBTNumber;
                    list.Add(model);
                }
                bool delete = Services.CartonManagementService.DeleteNull();
            }
            return(View(list));
        }
        public ActionResult EditCartonItem(CartonManagementDetailModel model)
        {
            bool edit = Services.CartonManagementDetailService.Edit(model);

            return(RedirectToAction("Index", "CartonManagement"));
        }
        public List <AddItemModel> GetProductForCarton(SearchForCarton model)
        {
            var ProductList           = ServerResponse.Invoke <List <StockDistributionModel> >("api/stockDistributions/getProducts?StockDistributionSummaryId=" + model.StockDistributionSummaryId + "&&BranchId=" + model.BranchId, "", "GET");
            var ProductListCarton     = ServerResponse.Invoke <List <CartonManagementDetailModel> >("api/cartonManagementDetail/getProducts?StockDistributionSummaryId=" + model.StockDistributionSummaryId, "", "GET");
            var distributionModelList = new List <AddItemModel>();

            foreach (var item in ProductList)
            {
                AddItemModel distributionModel = new AddItemModel();
                distributionModel.Product   = item.Product;
                distributionModel.Id        = Convert.ToInt32(item.Id);
                distributionModel.BranchId  = Convert.ToInt32(item.BranchId);
                distributionModel.ProductId = Convert.ToInt32(item.ProductId);
                distributionModel.StockDistributionSummaryId = (int)item.StockDistributionSummaryId;
                distributionModel.Quantity01 = Convert.ToInt32(item.Quantity01);
                distributionModel.Quantity02 = Convert.ToInt32(item.Quantity02);
                distributionModel.Quantity03 = Convert.ToInt32(item.Quantity03);
                distributionModel.Quantity04 = Convert.ToInt32(item.Quantity04);
                distributionModel.Quantity05 = Convert.ToInt32(item.Quantity05);
                distributionModel.Quantity06 = Convert.ToInt32(item.Quantity06);
                distributionModel.Quantity07 = Convert.ToInt32(item.Quantity07);
                distributionModel.Quantity08 = Convert.ToInt32(item.Quantity08);
                distributionModel.Quantity09 = Convert.ToInt32(item.Quantity09);
                distributionModel.Quantity10 = Convert.ToInt32(item.Quantity10);
                distributionModel.Quantity11 = Convert.ToInt32(item.Quantity11);
                distributionModel.Quantity12 = Convert.ToInt32(item.Quantity12);
                distributionModel.Quantity13 = Convert.ToInt32(item.Quantity13);
                distributionModel.Quantity14 = Convert.ToInt32(item.Quantity14);
                distributionModel.Quantity15 = Convert.ToInt32(item.Quantity15);
                distributionModel.Quantity16 = Convert.ToInt32(item.Quantity16);
                distributionModel.Quantity17 = Convert.ToInt32(item.Quantity17);
                distributionModel.Quantity18 = Convert.ToInt32(item.Quantity18);
                distributionModel.Quantity19 = Convert.ToInt32(item.Quantity19);
                distributionModel.Quantity20 = Convert.ToInt32(item.Quantity20);
                distributionModel.Quantity21 = Convert.ToInt32(item.Quantity21);
                distributionModel.Quantity22 = Convert.ToInt32(item.Quantity22);
                distributionModel.Quantity23 = Convert.ToInt32(item.Quantity23);
                distributionModel.Quantity24 = Convert.ToInt32(item.Quantity24);
                distributionModel.Quantity25 = Convert.ToInt32(item.Quantity25);
                distributionModel.Quantity26 = Convert.ToInt32(item.Quantity26);
                distributionModel.Quantity27 = Convert.ToInt32(item.Quantity27);
                distributionModel.Quantity28 = Convert.ToInt32(item.Quantity28);
                distributionModel.Quantity29 = Convert.ToInt32(item.Quantity29);
                distributionModel.Quantity30 = Convert.ToInt32(item.Quantity30);
                distributionModel.IsActive   = true;
                var cartonByProduct = ProductListCarton.Where(x => x.ProductID == distributionModel.ProductId).ToList();

                CartonManagementDetailModel cartonList = new CartonManagementDetailModel();

                cartonList.Z01 = cartonByProduct.Sum(x => x.Z01);
                cartonList.Z02 = cartonByProduct.Sum(x => x.Z02);
                cartonList.Z03 = cartonByProduct.Sum(x => x.Z03);
                cartonList.Z04 = cartonByProduct.Sum(x => x.Z04);
                cartonList.Z05 = cartonByProduct.Sum(x => x.Z05);
                cartonList.Z06 = cartonByProduct.Sum(x => x.Z06);
                cartonList.Z07 = cartonByProduct.Sum(x => x.Z07);
                cartonList.Z08 = cartonByProduct.Sum(x => x.Z08);
                cartonList.Z09 = cartonByProduct.Sum(x => x.Z09);
                cartonList.Z10 = cartonByProduct.Sum(x => x.Z10);

                cartonList.Z11 = cartonByProduct.Sum(x => x.Z11);
                cartonList.Z12 = cartonByProduct.Sum(x => x.Z12);
                cartonList.Z13 = cartonByProduct.Sum(x => x.Z13);
                cartonList.Z14 = cartonByProduct.Sum(x => x.Z14);
                cartonList.Z15 = cartonByProduct.Sum(x => x.Z15);
                cartonList.Z16 = cartonByProduct.Sum(x => x.Z16);
                cartonList.Z17 = cartonByProduct.Sum(x => x.Z17);
                cartonList.Z18 = cartonByProduct.Sum(x => x.Z18);
                cartonList.Z19 = cartonByProduct.Sum(x => x.Z19);
                cartonList.Z20 = cartonByProduct.Sum(x => x.Z20);
                cartonList.Z21 = cartonByProduct.Sum(x => x.Z21);
                cartonList.Z22 = cartonByProduct.Sum(x => x.Z22);
                cartonList.Z23 = cartonByProduct.Sum(x => x.Z23);
                cartonList.Z24 = cartonByProduct.Sum(x => x.Z24);
                cartonList.Z25 = cartonByProduct.Sum(x => x.Z25);
                cartonList.Z26 = cartonByProduct.Sum(x => x.Z26);
                cartonList.Z27 = cartonByProduct.Sum(x => x.Z27);
                cartonList.Z28 = cartonByProduct.Sum(x => x.Z28);
                cartonList.Z29 = cartonByProduct.Sum(x => x.Z29);
                cartonList.Z30 = cartonByProduct.Sum(x => x.Z30);


                distributionModel.Quantity01 = distributionModel.Quantity01 - cartonList.Z01;
                distributionModel.Quantity02 = distributionModel.Quantity02 - cartonList.Z02;
                distributionModel.Quantity03 = distributionModel.Quantity03 - cartonList.Z03;
                distributionModel.Quantity04 = distributionModel.Quantity04 - cartonList.Z04;
                distributionModel.Quantity05 = distributionModel.Quantity05 - cartonList.Z05;
                distributionModel.Quantity06 = distributionModel.Quantity06 - cartonList.Z06;

                distributionModel.Quantity07 = distributionModel.Quantity07 - cartonList.Z07;
                distributionModel.Quantity08 = distributionModel.Quantity08 - cartonList.Z08;
                distributionModel.Quantity09 = distributionModel.Quantity09 - cartonList.Z09;
                distributionModel.Quantity10 = distributionModel.Quantity10 - cartonList.Z10;
                distributionModel.Quantity11 = distributionModel.Quantity11 - cartonList.Z11;
                distributionModel.Quantity12 = distributionModel.Quantity12 - cartonList.Z12;

                distributionModel.Quantity13 = distributionModel.Quantity13 - cartonList.Z13;
                distributionModel.Quantity14 = distributionModel.Quantity14 - cartonList.Z14;
                distributionModel.Quantity15 = distributionModel.Quantity15 - cartonList.Z15;
                distributionModel.Quantity16 = distributionModel.Quantity16 - cartonList.Z16;
                distributionModel.Quantity17 = distributionModel.Quantity17 - cartonList.Z17;
                distributionModel.Quantity18 = distributionModel.Quantity18 - cartonList.Z18;

                distributionModel.Quantity19 = distributionModel.Quantity19 - cartonList.Z19;
                distributionModel.Quantity20 = distributionModel.Quantity20 - cartonList.Z20;
                distributionModel.Quantity21 = distributionModel.Quantity21 - cartonList.Z21;
                distributionModel.Quantity22 = distributionModel.Quantity22 - cartonList.Z22;
                distributionModel.Quantity23 = distributionModel.Quantity23 - cartonList.Z23;
                distributionModel.Quantity24 = distributionModel.Quantity24 - cartonList.Z24;

                distributionModel.Quantity25 = distributionModel.Quantity25 - cartonList.Z25;
                distributionModel.Quantity26 = distributionModel.Quantity26 - cartonList.Z26;
                distributionModel.Quantity27 = distributionModel.Quantity27 - cartonList.Z27;
                distributionModel.Quantity28 = distributionModel.Quantity28 - cartonList.Z28;
                distributionModel.Quantity29 = distributionModel.Quantity29 - cartonList.Z29;
                distributionModel.Quantity30 = distributionModel.Quantity30 - cartonList.Z30;
                distributionModelList.Add(distributionModel);
            }
            return(distributionModelList);
        }
Example #8
0
        public CartonManagementDetailModel Delete(CartonManagementDetailModel carton)
        {
            var delete = ServerResponse.Invoke <CartonManagementDetailModel>("api/cartonManagementDetail/delete?id=" + carton.Id, JsonConvert.SerializeObject(carton), "POST");

            return(delete);
        }
Example #9
0
        public bool Edit(CartonManagementDetailModel Carton)
        {
            bool edit = ServerResponse.Invoke <bool>("api/cartonManagementDetail/edit?id=" + Carton.Id, JsonConvert.SerializeObject(Carton), "post");

            return(edit);
        }
Example #10
0
 public bool Create(CartonManagementDetailModel CartonManagement)
 {
     return(ServerResponse.Invoke <bool>("/api/cartonManagementDetail/create", JsonConvert.SerializeObject(CartonManagement), "post"));
 }
Example #11
0
        public ActionResult Edit(CartonManagementDetailModel CartonManagementDetail)
        {
            var edit = Services.CartonManagementDetailService.Edit(CartonManagementDetail);

            return(RedirectToAction("Index", "CartonManagement"));
        }