Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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 }));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }