public ActionResult Update(int kidId, int itemId) { var present = PresentsManager.GetPresent(kidId, itemId); var viewModel = new PresentUpdateResponseViewModel(present); return(View("~/Views/Presents/AddOrUpdate.cshtml", viewModel)); }
public ActionResult Create(PresentUpdateRequestViewModel requestModel) { var present = new Present(); requestModel.UpdatePresentModel(present); bool success = PresentsManager.Save(present); return(RedirectToAction("Details", new { kidId = present.KidID, itemId = present.ItemID })); }
public ActionResult Index() { var presents = PresentsManager.GetAll(); var viewModel = new List <PresentDetailsViewModel>(); foreach (var present in presents) { viewModel.Add(new PresentDetailsViewModel(present)); } return(View(viewModel)); }
public ActionResult Details(int kidId, int itemId) { var present = PresentsManager.GetPresent(kidId, itemId); if (present == null) { return(RedirectToAction("Index")); } var viewModel = new PresentDetailsViewModel(present); return(View(viewModel)); }
public ActionResult Update(int kidId, int itemId, PresentUpdateRequestViewModel requestModel) { var present = PresentsManager.GetPresent(kidId, itemId); requestModel.UpdatePresentModel(present); bool success = PresentsManager.Save(present); var viewModel = new PresentUpdateResponseViewModel(present); viewModel.UpdateSuccess = success; return(View("~/Views/Presents/AddOrUpdate.cshtml", viewModel)); }