コード例 #1
0
        public JsonResult AddPurchaseOrderItem(PurchaseOrderItemModel PurchaseOrderItem)
        {
            int OrderNumber = PurchaseOrderItem.PurchaseOrderId;
            int id          = Services.PurchaseOrderItemsService.AddPurchaseOrderItems(PurchaseOrderItem);

            return(Json(id));
        }
コード例 #2
0
        public JsonResult UpdatePurchaseOrderItem(PurchaseOrderItemModel PurchaseOrderItem)
        {
            int id = Services.PurchaseOrderItemsService.UpdatePurchaseOrderItems(PurchaseOrderItem);

            ViewBag.PurchaseOrderId = id;

            return(Json(id));
        }
コード例 #3
0
        public async Task <string> AddToCart(PurchasePublicationModel model)
        {
            if (ModelState.IsValid)
            {
                // get publication info (use fresh price)
                var resPub = await WepApiMethod.SendApiAsync <ReturnPublicationModel>(HttpVerbs.Get, $"RnP/Publication?id={model.PublicationID}");

                if (!resPub.isSuccess)
                {
                    return("notfound");
                }

                var publication = resPub.Data;

                if (publication == null)
                {
                    return("notfound");
                }

                // create cart
                var order = new PurchaseOrderModel
                {
                    UserId            = CurrentUser.UserId.Value,
                    DiscountCode      = "",
                    ProformaInvoiceNo = "",
                    PaymentMode       = PaymentModes.Online,
                    CreatedDate       = DateTime.Now,
                    TotalPrice        = 0,
                    Status            = CheckoutStatus.Shopping
                };

                var response_cart = await WepApiMethod.SendApiAsync <int>(HttpVerbs.Post, $"Commerce/Cart/Create", order);

                if (!response_cart.isSuccess)
                {
                    return("notfound");
                }

                var cartid = response_cart.Data;

                var addsuccess = true;

                // add items to cart
                if (model.FormatDigital)
                {
                    var ditem1 = new PublicationPurchaseItemModel
                    {
                        PurchaseOrderId = cartid,
                        PublicationID   = publication.ID,
                        UserId          = CurrentUser.UserId.Value,
                        Format          = PublicationFormats.Digital,
                        Price           = publication.DPrice,
                        Quantity        = 1
                    };
                    var response_digital = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Post, $"RnP/Publication/AddOrderItem", ditem1);

                    var citem1 = new PurchaseOrderItemModel
                    {
                        PurchaseOrderId = cartid,
                        ItemId          = publication.ID,
                        Description     = publication.Title + " (Digital)",
                        PurchaseType    = PurchaseType.Publication,
                        Price           = publication.DPrice,
                        Quantity        = 1
                    };
                    var cart_digital = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Post, $"Commerce/Cart/AddItem", citem1);
                }

                if (model.FormatHardcopy)
                {
                    var ditem2 = new PublicationPurchaseItemModel
                    {
                        PurchaseOrderId = cartid,
                        PublicationID   = publication.ID,
                        UserId          = CurrentUser.UserId.Value,
                        Format          = PublicationFormats.Hardcopy,
                        Price           = publication.HPrice,
                        Quantity        = model.HardcopyQuantity
                    };
                    var response_hardcopy = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Post, $"RnP/Publication/AddOrderItem", ditem2);

                    var citem2 = new PurchaseOrderItemModel
                    {
                        PurchaseOrderId = cartid,
                        ItemId          = publication.ID,
                        Description     = publication.Title + " (Hard copy)",
                        PurchaseType    = PurchaseType.Publication,
                        Price           = publication.HPrice,
                        Quantity        = model.HardcopyQuantity
                    };
                    var cart_hardcopy = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Post, $"Commerce/Cart/AddItem", citem2);
                }

                if (model.FormatPromotion)
                {
                    var ditem3 = new PublicationPurchaseItemModel
                    {
                        PurchaseOrderId = cartid,
                        PublicationID   = publication.ID,
                        UserId          = CurrentUser.UserId.Value,
                        Format          = PublicationFormats.Promotion,
                        Price           = publication.HDPrice,
                        Quantity        = 1
                    };
                    var response_promotion = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Post, $"RnP/Publication/AddOrderItem", ditem3);

                    var citem3 = new PurchaseOrderItemModel
                    {
                        PurchaseOrderId = cartid,
                        ItemId          = publication.ID,
                        Description     = publication.Title + " (Promotion 1+1)",
                        PurchaseType    = PurchaseType.Publication,
                        Price           = publication.HDPrice,
                        Quantity        = 1
                    };
                    var cart_promotion = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Post, $"Commerce/Cart/AddItem", citem3);
                }

                // delivery address
                var deliverymodel = new PublicationDeliveryModel
                {
                    UserId      = CurrentUser.UserId.Value,
                    FirstName   = model.FirstName,
                    LastName    = model.LastName,
                    Address1    = model.Address1,
                    Address2    = model.Address2,
                    Postcode    = model.Postcode,
                    City        = model.City,
                    State       = model.State,
                    PhoneNumber = model.PhoneNumber
                };

                var response_delivery = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Post, $"RnP/Publication/UpdateDeliveryInfo", deliverymodel);

                if (addsuccess)
                {
                    await LogActivity(Model.Modules.RnP, "Purchase Publication", publication);

                    return("success");
                }
                else
                {
                    return("failure");
                }
            }
            return("invalid");
        }
コード例 #4
0
 public void Put(Guid id, PurchaseOrderItemModel value)
 {
     throw new NotImplementedException();
 }
コード例 #5
0
 public void Post(PurchaseOrderItemModel value)
 {
     throw new NotImplementedException();
 }
コード例 #6
0
        public async Task <string> AddToCart(PurchasePublicEventModel model)
        {
            if (ModelState.IsValid)
            {
                var resPub = await WepApiMethod.SendApiAsync <DetailsPublicEventModel>(HttpVerbs.Get, $"eEvent/PublicEvent/GetDelete?id={model.EventId}");

                if (!resPub.isSuccess)
                {
                    return("notfound");
                }

                var publicevent = resPub.Data;

                if (publicevent == null)
                {
                    return("notfound");
                }

                var order = new PurchaseOrderModel
                {
                    UserId            = CurrentUser.UserId.Value,
                    DiscountCode      = "",
                    ProformaInvoiceNo = "",
                    PaymentMode       = PaymentModes.Online,
                    CreatedDate       = DateTime.Now,
                    TotalPrice        = 0,
                    Status            = CheckoutStatus.Shopping
                };

                var response_cart = await WepApiMethod.SendApiAsync <int>(HttpVerbs.Post, $"Commerce/Cart/Create", order);

                if (!response_cart.isSuccess)
                {
                    return("notfound");
                }

                var cartid = response_cart.Data;

                var addsuccess = true;

                if (model.IndividualTicket)
                {
                    var item_i = new PublicEventPurchaseItemModel
                    {
                        PurchaseOrderId = cartid,
                        EventId         = publicevent.Id,
                        UserId          = CurrentUser.UserId.Value,
                        Ticket          = ParticipantType.Individual,
                        Price           = publicevent.IndividualFee.Value,
                        Quantity        = 1
                    };
                    var response_i = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Post, $"eEvent/PublicEvent/AddOrderItem", item_i);

                    var citem1 = new PurchaseOrderItemModel
                    {
                        PurchaseOrderId = cartid,
                        ItemId          = publicevent.Id,
                        Description     = publicevent.EventTitle + " (Individual)",
                        PurchaseType    = PurchaseType.Publication,
                        Price           = publicevent.IndividualFee.Value,
                        Quantity        = 1
                    };
                    var cart_digital = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Post, $"Commerce/Cart/AddItem", citem1);
                }
                if (model.AgencyTicket)
                {
                    var item_a = new PublicEventPurchaseItemModel
                    {
                        PurchaseOrderId = cartid,
                        EventId         = publicevent.Id,
                        UserId          = CurrentUser.UserId.Value,
                        Ticket          = ParticipantType.Agency,
                        Price           = publicevent.IndividualFee.Value,
                        Quantity        = model.AgencyTicketQuantity
                    };
                    var response_a = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Post, $"eEvent/PublicEvent/AddOrderItem", item_a);

                    var citem1 = new PurchaseOrderItemModel
                    {
                        PurchaseOrderId = cartid,
                        ItemId          = publicevent.Id,
                        Description     = publicevent.EventTitle + " (Agency)",
                        PurchaseType    = PurchaseType.Publication,
                        Price           = publicevent.AgencyFee.Value,
                        Quantity        = model.AgencyTicketQuantity
                    };
                    var cart_digital = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Post, $"Commerce/Cart/AddItem", citem1);
                }
                if (model.GroupTicket)
                {
                    var item_g = new PublicEventPurchaseItemModel
                    {
                        PurchaseOrderId = cartid,
                        EventId         = publicevent.Id,
                        UserId          = CurrentUser.UserId.Value,
                        Ticket          = ParticipantType.Individual,
                        Price           = publicevent.IndividualFee.Value,
                        Quantity        = model.GroupTicketQuantity
                    };
                    var response_g = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Post, $"eEvent/PublicEvent/AddOrderItem", item_g);

                    var citem1 = new PurchaseOrderItemModel
                    {
                        PurchaseOrderId = cartid,
                        ItemId          = publicevent.Id,
                        Description     = publicevent.EventTitle + " (Group)",
                        PurchaseType    = PurchaseType.Publication,
                        Price           = publicevent.IndividualFee.Value,
                        Quantity        = model.GroupTicketQuantity
                    };
                    var cart_digital = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Post, $"Commerce/Cart/AddItem", citem1);
                }

                if (addsuccess)
                {
                    await LogActivity(Model.Modules.Event, "Purchase Public Event", publicevent);

                    return("success");
                }
                else
                {
                    return("failure");
                }
            }
            return("invalid");
        }
コード例 #7
0
 public EditItems()
 {
     Details    = new List <ItemsDetails>();
     OrderItems = new PurchaseOrderItemModel();
 }
コード例 #8
0
        public JsonResult CheckProductByOrderId(PurchaseOrderItemModel model)
        {
            bool status = Services.PurchaseOrderItemsService.CheckProductByOrder(model);

            return(Json(status, JsonRequestBehavior.AllowGet));
        }
コード例 #9
0
        public JsonResult CheckProduct(PurchaseOrderItemModel model)
        {
            bool status = Services.PurchaseOrderItemsService.CheckProduct(model);

            return(Json(status));
        }
コード例 #10
0
 public ActionResult deleteItem(PurchaseOrderItemModel item)
 {
     Services.PurchaseOrderItemsService.DeletePurchaseOrderItems(item.ID);
     return(Json(true));
 }
コード例 #11
0
        //delete item from lists of purchase order
        public ActionResult deleteItem(int id)
        {
            PurchaseOrderItemModel Item = Services.PurchaseOrderItemsService.GetPurchaseOrderItemsById(id);

            return(View(Item));
        }
コード例 #12
0
        //Get A particular product items
        private EditItems GetItemsData(PurchaseOrderItemModel item)
        {
            EditItems record = new EditItems();

            record.OrderItems.autoCompleteProductStyleName = item.autoCompleteProductStyleName;
            record.OrderItems.StyleSKU = item.StyleSKU;

            record.OrderItems.autoCompleteProductName = item.autoCompleteProductName;
            record.OrderItems.ProductId = item.ProductId;

            record.OrderItems.autoCompleteGridName = item.autoCompleteGridName;
            record.OrderItems.SizeGridId           = item.SizeGridId;

            record.OrderItems.autoCompleteColorName = item.autoCompleteColorName;
            record.OrderItems.ColorId = item.ColorId;

            record.OrderItems.SuplierStyle = item.SuplierStyle;
            record.OrderItems.Amount       = item.Amount;

            record.OrderItems.PurchaseOrderId = item.PurchaseOrderId;
            record.OrderItems.ID = item.ID;

            if (item.ItemSize1 != null)
            {
                ItemsDetails data = new ItemsDetails();
                data.Size     = item.ItemSize1;
                data.Cost     = item.CostSize1 ?? 0;
                data.Quantity = item.QuantitySize1 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize2 != null)
            {
                ItemsDetails data = new ItemsDetails();
                data.Size     = item.ItemSize2;
                data.Cost     = item.CostSize2 ?? 0;
                data.Quantity = item.QuantitySize2 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize3 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize3;
                data.Cost     = item.CostSize3 ?? 0;
                data.Quantity = item.QuantitySize3 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize4 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize4;
                data.Cost     = item.CostSize4 ?? 0;
                data.Quantity = item.QuantitySize4 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize5 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize5;
                data.Cost     = item.CostSize5 ?? 0;
                data.Quantity = item.QuantitySize5 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize6 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize6;
                data.Cost     = item.CostSize6 ?? 0;
                data.Quantity = item.QuantitySize6 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize7 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize7;
                data.Cost     = item.CostSize7 ?? 0;
                data.Quantity = item.QuantitySize7 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize8 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize8;
                data.Cost     = item.CostSize8 ?? 0;
                data.Quantity = item.QuantitySize8 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize9 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize9;
                data.Cost     = item.CostSize9 ?? 0;
                data.Quantity = item.QuantitySize9 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize10 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize10;
                data.Cost     = item.CostSize10 ?? 0;
                data.Quantity = item.QuantitySize10 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize11 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize11;
                data.Cost     = item.CostSize11 ?? 0;
                data.Quantity = item.QuantitySize11 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize12 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize12;
                data.Cost     = item.CostSize12 ?? 0;
                data.Quantity = item.QuantitySize12 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize13 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize13;
                data.Cost     = item.CostSize13 ?? 0;
                data.Quantity = item.QuantitySize13 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize14 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize14;
                data.Cost     = item.CostSize14 ?? 0;
                data.Quantity = item.QuantitySize14 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize15 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize15;
                data.Cost     = item.CostSize15 ?? 0;
                data.Quantity = item.QuantitySize15 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize16 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize16;
                data.Cost     = item.CostSize16 ?? 0;
                data.Quantity = item.QuantitySize16 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize17 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize17;
                data.Cost     = item.CostSize17 ?? 0;
                data.Quantity = item.QuantitySize17 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize18 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize18;
                data.Cost     = item.CostSize18 ?? 0;
                data.Quantity = item.QuantitySize18 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize19 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize19;
                data.Cost     = item.CostSize19 ?? 0;
                data.Quantity = item.QuantitySize19 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize20 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize20;
                data.Cost     = item.CostSize20 ?? 0;
                data.Quantity = item.QuantitySize20 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize21 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize21;
                data.Cost     = item.CostSize21 ?? 0;
                data.Quantity = item.QuantitySize21 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize22 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize22;
                data.Cost     = item.CostSize22 ?? 0;
                data.Quantity = item.QuantitySize22 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize23 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize23;
                data.Cost     = item.CostSize23 ?? 0;
                data.Quantity = item.QuantitySize23 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize24 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize24;
                data.Cost     = item.CostSize24 ?? 0;
                data.Quantity = item.QuantitySize24 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize25 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize25;
                data.Cost     = item.CostSize25 ?? 0;
                data.Quantity = item.QuantitySize25 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize26 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize26;
                data.Cost     = item.CostSize26 ?? 0;
                data.Quantity = item.QuantitySize26 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize27 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize27;
                data.Cost     = item.CostSize27 ?? 0;
                data.Quantity = item.QuantitySize27 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize28 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize28;
                data.Cost     = item.CostSize28 ?? 0;
                data.Quantity = item.QuantitySize28 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize29 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize29;
                data.Cost     = item.CostSize29 ?? 0;
                data.Quantity = item.QuantitySize29 ?? 0;
                record.Details.Add(data);
            }
            if (item.ItemSize30 != null)
            {
                ItemsDetails data = new ItemsDetails();

                data.Size     = item.ItemSize30;
                data.Cost     = item.CostSize30 ?? 0;
                data.Quantity = item.QuantitySize30 ?? 0;
                record.Details.Add(data);
            }
            return(record);
        }
コード例 #13
0
        //get item by item Id(Edit)
        public ActionResult EditItem(int id)
        {
            PurchaseOrderItemModel item = Services.PurchaseOrderItemsService.GetPurchaseOrderItemsById(id);

            if (item.ItemSize1.Contains(".0"))
            {
                item.ItemSize1 = item.ItemSize1.Replace(".0", "");
            }
            if (item.ItemSize2.Contains(".0"))
            {
                item.ItemSize2 = item.ItemSize2.Replace(".0", "");
            }
            if (item.ItemSize3.Contains(".0"))
            {
                item.ItemSize3 = item.ItemSize3.Replace(".0", "");
            }
            if (item.ItemSize4.Contains(".0"))
            {
                item.ItemSize4 = item.ItemSize4.Replace(".0", "");
            }
            if (item.ItemSize5.Contains(".0"))
            {
                item.ItemSize5 = item.ItemSize5.Replace(".0", "");
            }
            if (item.ItemSize6.Contains(".0"))
            {
                item.ItemSize6 = item.ItemSize6.Replace(".0", "");
            }
            if (item.ItemSize7.Contains(".0"))
            {
                item.ItemSize7 = item.ItemSize7.Replace(".0", "");
            }
            if (item.ItemSize8.Contains(".0"))
            {
                item.ItemSize8 = item.ItemSize8.Replace(".0", "");
            }
            if (item.ItemSize9.Contains(".0"))
            {
                item.ItemSize9 = item.ItemSize9.Replace(".0", "");
            }
            if (item.ItemSize10.Contains(".0"))
            {
                item.ItemSize10 = item.ItemSize10.Replace(".0", "");
            }
            if (item.ItemSize11.Contains(".0"))
            {
                item.ItemSize11 = item.ItemSize11.Replace(".0", "");
            }
            if (item.ItemSize12.Contains(".0"))
            {
                item.ItemSize12 = item.ItemSize12.Replace(".0", "");
            }
            if (item.ItemSize13.Contains(".0"))
            {
                item.ItemSize13 = item.ItemSize13.Replace(".0", "");
            }
            if (item.ItemSize14.Contains(".0"))
            {
                item.ItemSize14 = item.ItemSize14.Replace(".0", "");
            }
            if (item.ItemSize15.Contains(".0"))
            {
                item.ItemSize15 = item.ItemSize15.Replace(".0", "");
            }
            if (item.ItemSize16.Contains(".0"))
            {
                item.ItemSize16 = item.ItemSize16.Replace(".0", "");
            }
            if (item.ItemSize17.Contains(".0"))
            {
                item.ItemSize17 = item.ItemSize17.Replace(".0", "");
            }
            if (item.ItemSize18.Contains(".0"))
            {
                item.ItemSize18 = item.ItemSize18.Replace(".0", "");
            }
            if (item.ItemSize19.Contains(".0"))
            {
                item.ItemSize19 = item.ItemSize19.Replace(".0", "");
            }
            if (item.ItemSize20.Contains(".0"))
            {
                item.ItemSize20 = item.ItemSize20.Replace(".0", "");
            }
            if (item.ItemSize21.Contains(".0"))
            {
                item.ItemSize21 = item.ItemSize21.Replace(".0", "");
            }
            if (item.ItemSize22.Contains(".0"))
            {
                item.ItemSize22 = item.ItemSize22.Replace(".0", "");
            }
            if (item.ItemSize23.Contains(".0"))
            {
                item.ItemSize23 = item.ItemSize23.Replace(".0", "");
            }
            if (item.ItemSize24.Contains(".0"))
            {
                item.ItemSize24 = item.ItemSize24.Replace(".0", "");
            }
            if (item.ItemSize25.Contains(".0"))
            {
                item.ItemSize25 = item.ItemSize25.Replace(".0", "");
            }
            if (item.ItemSize26.Contains(".0"))
            {
                item.ItemSize26 = item.ItemSize26.Replace(".0", "");
            }
            if (item.ItemSize27.Contains(".0"))
            {
                item.ItemSize27 = item.ItemSize27.Replace(".0", "");
            }
            if (item.ItemSize28.Contains(".0"))
            {
                item.ItemSize28 = item.ItemSize28.Replace(".0", "");
            }
            if (item.ItemSize29.Contains(".0"))
            {
                item.ItemSize29 = item.ItemSize29.Replace(".0", "");
            }
            EditItems Data = new EditItems();

            if (item.PurchaseOrder.IsFinalize == true)
            {
                Data.IsFinalize = true;
            }
            else
            {
                Data            = GetItemsData(item);
                Data.ItemsCount = Data.Details.Count;
            }
            return(PartialView(Data));
        }
コード例 #14
0
        public PurchaseOrderItemModel GetValue(PurchaseOrderSearch model)
        {
            var purchaseOrderItemList = ServerResponse.Invoke <List <PurchaseOrderItemModel> >("/api/PurchaseOrderItems/getValue", JsonConvert.SerializeObject(model), "Post");
            var purchaseOrderItem     = purchaseOrderItemList.FirstOrDefault();

            var reciptOrderList = ServerResponse.Invoke <List <ReceiveOrderModel> >("/api/receiptOrder/GetAll", "", "GET");
            var receiptOrderByPurchaseOrderId = reciptOrderList.Where(x => x.PurchaseOrderId == model.PurchaseOrderId);

            var receiptOrderItemList        = ServerResponse.Invoke <List <ReceiptOrderItemModel> >("/api/receiptOrderItems/getDetails", "", "GET");
            var receiptOrderItemList1       = receiptOrderItemList.Where(x => x.IsActive == true && x.Product.ProductSKU == model.autoCompleteProductName && x.Product.StyleSKU == model.autoCompleteProductStyleName).ToList();
            PurchaseOrderItemModel purchase = new PurchaseOrderItemModel();

            int?Quantity01 = 0;
            int?Quantity02 = 0;
            int?Quantity03 = 0;
            int?Quantity04 = 0;
            int?Quantity05 = 0;
            int?Quantity06 = 0;
            int?Quantity07 = 0;
            int?Quantity08 = 0;
            int?Quantity09 = 0;
            int?Quantity10 = 0;
            int?Quantity11 = 0;
            int?Quantity12 = 0;
            int?Quantity13 = 0;
            int?Quantity14 = 0;
            int?Quantity15 = 0;
            int?Quantity16 = 0;
            int?Quantity17 = 0;
            int?Quantity18 = 0;
            int?Quantity19 = 0;
            int?Quantity20 = 0;
            int?Quantity21 = 0;
            int?Quantity22 = 0;
            int?Quantity23 = 0;
            int?Quantity24 = 0;
            int?Quantity25 = 0;
            int?Quantity26 = 0;
            int?Quantity27 = 0;
            int?Quantity28 = 0;
            int?Quantity29 = 0;
            int?Quantity30 = 0;

            if (purchaseOrderItem != null)
            {
                foreach (var b in receiptOrderByPurchaseOrderId)
                {
                    var receiptOrderItemListById = receiptOrderItemList1.Where(x => x.ReceiptOrderId == b.Id).ToList();
                    if (receiptOrderItemListById.Count != 0)
                    {
                        foreach (var a in receiptOrderItemListById)
                        {
                            Quantity01 += a.Quantity01;
                            Quantity02 += a.Quantity02;
                            Quantity03 += a.Quantity03;
                            Quantity04 += a.Quantity04;
                            Quantity05 += a.Quantity05;
                            Quantity06 += a.Quantity06;
                            Quantity07 += a.Quantity07;
                            Quantity08 += a.Quantity08;
                            Quantity09 += a.Quantity09;
                            Quantity10 += a.Quantity10;
                            Quantity11 += a.Quantity11;
                            Quantity12 += a.Quantity12;
                            Quantity13 += a.Quantity13;
                            Quantity14 += a.Quantity14;
                            Quantity15 += a.Quantity15;
                            Quantity16 += a.Quantity16;
                            Quantity17 += a.Quantity17;
                            Quantity18 += a.Quantity18;
                            Quantity19 += a.Quantity19;
                            Quantity20 += a.Quantity20;
                            Quantity21 += a.Quantity21;
                            Quantity22 += a.Quantity22;
                            Quantity23 += a.Quantity23;
                            Quantity24 += a.Quantity24;
                            Quantity25 += a.Quantity25;
                            Quantity26 += a.Quantity26;
                            Quantity27 += a.Quantity27;
                            Quantity28 += a.Quantity28;
                            Quantity29 += a.Quantity29;
                            Quantity30 += a.Quantity30;
                        }
                    }
                    purchase.QuantitySize1  = purchaseOrderItem.QuantitySize1 - Quantity01;
                    purchase.QuantitySize2  = purchaseOrderItem.QuantitySize2 - Quantity02;
                    purchase.QuantitySize3  = purchaseOrderItem.QuantitySize3 - Quantity03;
                    purchase.QuantitySize4  = purchaseOrderItem.QuantitySize4 - Quantity04;
                    purchase.QuantitySize5  = purchaseOrderItem.QuantitySize5 - Quantity05;
                    purchase.QuantitySize6  = purchaseOrderItem.QuantitySize6 - Quantity06;
                    purchase.QuantitySize7  = purchaseOrderItem.QuantitySize7 - Quantity07;
                    purchase.QuantitySize8  = purchaseOrderItem.QuantitySize8 - Quantity08;
                    purchase.QuantitySize9  = purchaseOrderItem.QuantitySize9 - Quantity09;
                    purchase.QuantitySize10 = purchaseOrderItem.QuantitySize10 - Quantity10;
                    purchase.QuantitySize11 = purchaseOrderItem.QuantitySize11 - Quantity11;
                    purchase.QuantitySize12 = purchaseOrderItem.QuantitySize12 - Quantity12;
                    purchase.QuantitySize13 = purchaseOrderItem.QuantitySize13 - Quantity13;
                    purchase.QuantitySize14 = purchaseOrderItem.QuantitySize14 - Quantity14;
                    purchase.QuantitySize15 = purchaseOrderItem.QuantitySize15 - Quantity15;
                    purchase.QuantitySize16 = purchaseOrderItem.QuantitySize16 - Quantity16;
                    purchase.QuantitySize17 = purchaseOrderItem.QuantitySize17 - Quantity17;
                    purchase.QuantitySize18 = purchaseOrderItem.QuantitySize18 - Quantity18;
                    purchase.QuantitySize19 = purchaseOrderItem.QuantitySize19 - Quantity19;
                    purchase.QuantitySize20 = purchaseOrderItem.QuantitySize20 - Quantity20;
                    purchase.QuantitySize21 = purchaseOrderItem.QuantitySize21 - Quantity21;
                    purchase.QuantitySize22 = purchaseOrderItem.QuantitySize22 - Quantity22;
                    purchase.QuantitySize23 = purchaseOrderItem.QuantitySize23 - Quantity23;
                    purchase.QuantitySize24 = purchaseOrderItem.QuantitySize24 - Quantity24;
                    purchase.QuantitySize25 = purchaseOrderItem.QuantitySize25 - Quantity25;
                    purchase.QuantitySize26 = purchaseOrderItem.QuantitySize26 - Quantity26;
                    purchase.QuantitySize27 = purchaseOrderItem.QuantitySize27 - Quantity27;
                    purchase.QuantitySize28 = purchaseOrderItem.QuantitySize28 - Quantity28;
                    purchase.QuantitySize29 = purchaseOrderItem.QuantitySize29 - Quantity29;
                    purchase.QuantitySize30 = purchaseOrderItem.QuantitySize30 - Quantity30;
                    purchase.Amount         = purchaseOrderItem.Amount;
                    purchase.ColorId        = purchaseOrderItem.ColorId;
                    purchase.CostSize1      = purchaseOrderItem.CostSize1;
                    purchase.CostSize2      = purchaseOrderItem.CostSize2;
                    purchase.CostSize3      = purchaseOrderItem.CostSize3;
                    purchase.CostSize4      = purchaseOrderItem.CostSize4;
                    purchase.CostSize5      = purchaseOrderItem.CostSize5;
                    purchase.CostSize6      = purchaseOrderItem.CostSize6;
                    purchase.CostSize7      = purchaseOrderItem.CostSize7;
                    purchase.CostSize8      = purchaseOrderItem.CostSize8;
                    purchase.CostSize9      = purchaseOrderItem.CostSize9;
                    purchase.CostSize10     = purchaseOrderItem.CostSize10;
                    purchase.CostSize11     = purchaseOrderItem.CostSize11;
                    purchase.CostSize12     = purchaseOrderItem.CostSize12;
                    purchase.CostSize13     = purchaseOrderItem.CostSize13;
                    purchase.CostSize14     = purchaseOrderItem.CostSize14;
                    purchase.CostSize15     = purchaseOrderItem.CostSize15;
                    purchase.CostSize16     = purchaseOrderItem.CostSize16;
                    purchase.CostSize17     = purchaseOrderItem.CostSize17;
                    purchase.CostSize18     = purchaseOrderItem.CostSize18;
                    purchase.CostSize19     = purchaseOrderItem.CostSize19;
                    purchase.CostSize20     = purchaseOrderItem.CostSize20;
                    purchase.CostSize21     = purchaseOrderItem.CostSize21;
                    purchase.CostSize22     = purchaseOrderItem.CostSize22;
                    purchase.CostSize23     = purchaseOrderItem.CostSize23;
                    purchase.CostSize24     = purchaseOrderItem.CostSize24;
                    purchase.CostSize25     = purchaseOrderItem.CostSize25;
                    purchase.CostSize26     = purchaseOrderItem.CostSize26;
                    purchase.CostSize27     = purchaseOrderItem.CostSize27;
                    purchase.CostSize28     = purchaseOrderItem.CostSize28;
                    purchase.CostSize29     = purchaseOrderItem.CostSize29;
                    purchase.CostSize30     = purchaseOrderItem.CostSize30;
                    purchase.ID             = purchaseOrderItem.ID;
                    purchase.IsActive       = purchaseOrderItem.IsActive;
                    purchase.ItemSize1      = purchaseOrderItem.ItemSize1;
                }
            }
            return(purchase);
        }
コード例 #15
0
 public int UpdatePurchaseOrderItems(PurchaseOrderItemModel orderItems)
 {
     return(ServerResponse.Invoke <int>("/api/PurchaseOrderItems/UpdatePurchaseOrderItems", JsonConvert.SerializeObject(orderItems), "post"));
 }
コード例 #16
0
 public bool CheckProduct(PurchaseOrderItemModel purchaseOrderItem)
 {
     return(ServerResponse.Invoke <bool>("api/PurchaseOrderItems/checkProduct", JsonConvert.SerializeObject(purchaseOrderItem), "POST"));
 }