예제 #1
0
        /// <summary>
        /// This page should allow the user to edit an elf's records.
        /// </summary>
        /// <returns></returns>
        public ActionResult Update(int id)
        {
            var elf       = ElvesManager.GetByID(id);
            var viewModel = new ElfUpdateResponseViewModel(elf);

            return(View("~/Views/Elves/AddOrUpdate.cshtml", viewModel));
        }
예제 #2
0
        public ActionResult Create(ElfUpdateRequestViewModel requestModel) //Needs a request view model
        {
            var elf = new Elf();

            requestModel.UpdateElfModel(elf);

            bool success = ElvesManager.Save(elf);

            var viewModel = new ElfUpdateResponseViewModel(elf);

            viewModel.UpdateSuccess = success;

            return(RedirectToAction("Details", new { id = elf.ID }));
        }
예제 #3
0
        public ActionResult Update(int id, ElfUpdateRequestViewModel requestModel) //Needs a request view model
        {
            var elf = ElvesManager.GetByID(id);

            requestModel.UpdateElfModel(elf);

            bool success = ElvesManager.Save(elf);

            var viewModel = new ElfUpdateResponseViewModel(elf);

            viewModel.UpdateSuccess = success;


            return(View("~/Views/Elves/AddOrUpdate.cshtml", viewModel));
        }