public ActionResult Edit(int id) { WorkTypeRepo repo = new WorkTypeRepo(context); WorkType workType = repo.GetById(id); EditWorkType model = new EditWorkType(); model.Id = id; model.Name = workType.Name; model.Rate = workType.Rate; return(View("Edit", model)); }
public ActionResult Edit(int id, EditWorkDone formModel) { var cRepository = new ClientRepo(context); var wRepository = new WorkTypeRepo(context); var wdRepository = new WorkDoneRepo(context); try { Client cToEdit = cRepository.GetById(formModel.ClientId); WorkType wToEdit = wRepository.GetById(formModel.WorkTypeId); var workDone = new WorkDone(id, cToEdit, wToEdit, formModel.StartedOn, formModel.EndedOn); wdRepository.Update(workDone); return(RedirectToAction("Index")); } catch (DbUpdateException ex) { HandleDbUpdateException(ex); } return(View("Edit", formModel)); }