public ActionResult Delete(int id, ItemsVm model) { try { var items = _repo.FindbyId(id); if (items == null) { return(NotFound()); } var isvalid = _repo.Delete(items); if (!isvalid) { return(View(model)); } return(RedirectToAction(nameof(Index))); } catch { return(View(model)); } }
public ActionResult Edit(ItemsVm model) { try { if (!ModelState.IsValid) { return(View(model)); } var items = _mapper.Map <Items>(model); var isvalid = _repo.Update(items); if (!isvalid) { ModelState.AddModelError("", "Could not edit vendors. Try Again"); return(View(model)); } return(RedirectToAction(nameof(Index))); } catch { ModelState.AddModelError("", "Could not edit vendors. Try Again"); return(View()); } }
public ActionResult Create(ItemsVm model) { try { if (!ModelState.IsValid) { return(View(model)); } var items = _mapper.Map <Items>(model); var isValid = _repo.Create(items); if (!isValid) { ModelState.AddModelError("", "No Fields Affected"); return(View(model)); } return(RedirectToAction(nameof(Index))); } catch { ModelState.AddModelError("", "No Fields Affected"); return(View(model)); } }
public ItemsPage() { InitializeComponent(); BindingContext = _vm = new ItemsVm(); }