public List <AgencyPackageItem> getAgencyPackageItems(List <ShipmentImport> lst, Shipment shipment, AgencyPackage package)
        {
            List <AgencyPackageItem> list = new List <AgencyPackageItem>();
            var listPackage = lst.Where(n => n.TrackingNumber == package.TrackingCode);

            foreach (var pack in listPackage)
            {
                var packId = Guid.NewGuid();
                var cate   = getCategory(pack.ItemCategoryName);
                if (cate != null)
                {
                    AgencyPackageItem item = new AgencyPackageItem()
                    {
                        AgencyPackageId = package.Id,
                        CreatedAt       = DateTime.Now,
                        Id           = packId,
                        CreatedBy    = user.Staff.UserName,
                        UpdatedAt    = DateTime.Now,
                        UpdatedBy    = user.Staff.UserName,
                        CategoryId   = cate.Id,
                        ItemCategory = cate.NameEN,
                        ItemCode     = "",
                        ItemName     = pack.ItemName,
                        ItemNotes    = pack.ItemNotes,
                        ItemQuantity = pack.ItemQuantity,
                        ItemUrl      = "",
                        ItemImg      = ""
                    };
                    list.Add(item);
                }
            }
            return(list);
        }
Exemple #2
0
        public ActionResult Add(Guid id, string name, int category, int quantity, string note, string weblink, string jancode, string productId, double price)
        {
            var IdItem = Guid.NewGuid();
            AgencyPackageItem agencyPackageItem = new AgencyPackageItem()
            {
                AgencyPackageId = id,
                CreatedAt       = DateTime.Now,
                CreatedBy       = user.Staff.UserName,
                Id           = IdItem,
                CategoryId   = category,
                ItemName     = name,
                ItemCategory = db.WareHouseCategories.Find(category).Name,
                ItemNotes    = note,
                ItemQuantity = quantity,
                UpdatedAt    = DateTime.Now,
                UpdatedBy    = user.Staff.UserName,
                ItemUrl      = weblink,
                ItemCode     = jancode,
                Price        = price,
                ProductCode  = productId
            };

            if (ModelState.IsValid)
            {
                db.AgencyPackageItems.Add(agencyPackageItem);
                db.SaveChanges();
                return(Json(new { message = IdItem, status = true }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { message = "Thêm dữ liệu thất bại !", status = false }, JsonRequestBehavior.AllowGet));
        }