public ActionResult Create([Bind(Include = "Id,Name,Weight,Lenght,Width,Height")] CartonBox cartonBox) { if (ModelState.IsValid) { List <PalletizationPicture> palletizationPictureList = new List <PalletizationPicture>(); for (int i = 0; i < Request.Files.Count; i++) { var file = Request.Files[i]; if (file != null && file.ContentLength > 0) { var filename = Path.GetFileName(file.FileName); PalletizationPicture PalletizationPicture = new PalletizationPicture() { PictureName = filename, Extension = Path.GetExtension(filename), //Guid = Guid.NewGuid() }; palletizationPictureList.Add(PalletizationPicture); var path = Path.Combine(Server.MapPath("~/Images/PalletizationPictures"), PalletizationPicture.PictureName); file.SaveAs(path); } } cartonBox.PalletizationPictures = palletizationPictureList; db.CartonBoxes.Add(cartonBox); db.SaveChanges(); return(RedirectToAction("All")); } return(View(cartonBox)); }
public ActionResult DeleteConfirmed(int id) { CartonBox cartonBox = db.CartonBoxes .Include(x => x.PalletizationPictures) .FirstOrDefault(x => x.CartonBoxId == id); db.CartonBoxes.Remove(cartonBox); db.SaveChanges(); return(RedirectToAction("All")); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CartonBox cartonBox = db.CartonBoxes.Find(id); if (cartonBox == null) { return(HttpNotFound()); } return(View(cartonBox)); }
public ActionResult Edit([Bind(Include = "CartonBoxId,Name,Weight,Lenght,Width,Height")] CartonBox cartonBoxInput) { if (ModelState.IsValid) { List <PalletizationPicture> palletizationPictureList = new List <PalletizationPicture>(); for (int i = 0; i < Request.Files.Count; i++) { var file = Request.Files[i]; if (file != null && file.ContentLength > 0) { var filename = Path.GetFileName(file.FileName); PalletizationPicture PalletizationPicture = new PalletizationPicture() { PictureName = filename, Extension = Path.GetExtension(filename), }; palletizationPictureList.Add(PalletizationPicture); var path = Path.Combine(Server.MapPath("~/Images/PalletizationPictures"), PalletizationPicture.PictureName); file.SaveAs(path); } } var cartonBoxFromDB = db.CartonBoxes.Find(cartonBoxInput.CartonBoxId); cartonBoxFromDB.PalletizationPictures.Clear(); cartonBoxFromDB.PalletizationPictures = palletizationPictureList; cartonBoxFromDB.Name = cartonBoxInput.Name; cartonBoxFromDB.Weight = cartonBoxInput.Weight; cartonBoxFromDB.Lenght = cartonBoxInput.Lenght; cartonBoxFromDB.Width = cartonBoxInput.Width; cartonBoxFromDB.Height = cartonBoxInput.Height; db.SaveChanges(); return(RedirectToAction("All")); } return(View(cartonBoxInput)); }
public static CartonBox CreateCartonBox(long cartonBoxID, string number, bool invoiceGenerated, long orderID) { CartonBox cartonBox = new CartonBox(); cartonBox.CartonBoxID = cartonBoxID; cartonBox.Number = number; cartonBox.InvoiceGenerated = invoiceGenerated; cartonBox.OrderID = orderID; return cartonBox; }
public void AddToCartonBoxes(CartonBox cartonBox) { base.AddObject("CartonBoxes", cartonBox); }