public ActionResult Edit(ItemCreateViewModel model) { if (ModelState.IsValid) { Item item = _itemRepository.Get(model.Id); if (item != null) { item.Name = model.Name; item.Description = model.Description; item.Price = model.Price; using (MemoryStream ms = new MemoryStream()) { model.Image.InputStream.CopyTo(ms); item.ImageBytes = ms.GetBuffer(); } item.ImageMIMEType = model.Image.ContentType; _itemRepository.Update(item); } return RedirectToAction("Index", "Admin"); } return View(model); }
public ActionResult Edit(int id) { Item item = _itemRepository.Get(id); ItemCreateViewModel model = new ItemCreateViewModel(item); return View(model); }
public ActionResult Edit(int id) { Item item = _itemRepository.Get(id); if (item == null) return new HttpNotFoundResult(); ItemCreateViewModel model = new ItemCreateViewModel { Name = item.Name, Description = item.Description, Price = item.Price }; return View(model); }
public ActionResult Create(ItemCreateViewModel model) { if (ModelState.IsValid) { Item item = new Item {Name = model.Name, Description = model.Description, Price = model.Price}; using (MemoryStream ms = new MemoryStream()) { model.Image.InputStream.CopyTo(ms); item.ImageBytes = ms.GetBuffer(); } item.ImageMIMEType = model.Image.ContentType; _itemRepository.Create(item); return RedirectToAction("Index"); } return View(model); }
public ActionResult Create() { ItemCreateViewModel model = new ItemCreateViewModel(); return View(model); }