public ActionResult EditIp(EditIpViewModel editIpViewModel) { if (ModelState.IsValid) { IndividualPiece individualPiece = new IndividualPiece { IndividualPieceId = editIpViewModel.IndividualPieceId, ArtWorkId = editIpViewModel.SelectedArtWorkId, Category = editIpViewModel.Category, Image = editIpViewModel.Image, Cost = editIpViewModel.Cost, Price = editIpViewModel.Price, Sold = editIpViewModel.Sold, Location = editIpViewModel.Location, EditionNumber = editIpViewModel.EditionNumber, Medium = editIpViewModel.Medium, Dimensions = editIpViewModel.Dimensions }; db.Entry(individualPiece).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(editIpViewModel)); }
// GET: Owner/Edit/5 public ActionResult EditIp(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } IndividualPiece individualPiece = db.IndividualPiece.Find(id); IEnumerable <SelectListItem> selectList = from a in db.ArtWork select new SelectListItem { Text = a.Title, Value = a.ArtWorkId.ToString(), Selected = a.ArtWorkId.ToString() == id.ToString() }; EditIpViewModel ip = new EditIpViewModel() { IndividualPieceId = individualPiece.IndividualPieceId, ArtWorkList = selectList, ArtWorkId = individualPiece.ArtWorkId, Category = individualPiece.Category, Image = individualPiece.Image, Cost = individualPiece.Cost, Price = individualPiece.Price, Sold = individualPiece.Sold, Location = individualPiece.Location, EditionNumber = individualPiece.EditionNumber, Medium = individualPiece.Medium, Dimensions = individualPiece.Dimensions }; if (ip == null) { return(HttpNotFound()); } return(View(ip)); }