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 })); }
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)); }