public ActionResult Edit(int id, ReplacementItemModel model) { try { if (!ModelState.IsValid) { return(View()); } if (!_replacementItemsService.Update(id, model)) { ModelState.AddModelError("", "Cannot update item"); return(View(model)); } return(RedirectToAction(nameof(Index))); } catch (ItemNotFoundException) { return(NotFound(id)); } catch (Exception ex) { ModelState.AddModelError("", $"Something went wrong: {ex.Message}"); return(View(model)); } }
public bool Update(int id, ReplacementItemModel model) { var item = _replacementItemsRepository.FindById(id); if (item == null) { throw new ItemNotFoundException(); } _mapper.Map(model, item); return(_replacementItemsRepository.Update(item)); }
public ActionResult Create(ReplacementItemModel model) { try { if (!ModelState.IsValid) { return(View(model)); } if (!_replacementItemsService.Create(model)) { ModelState.AddModelError("", "Cannot create item"); return(View(model)); } return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ModelState.AddModelError("", $"Something went wrong: {ex.Message}"); return(View(model)); } }
public bool Create(ReplacementItemModel model) { var item = _mapper.Map <ReplacementItem>(model); return(_replacementItemsRepository.Create(item)); }