public ActionResult Edit(int?id) { if (!id.HasValue) { return(RedirectToAction("Index")); } WorkDone wd = new WorkDoneRepository(context).GetById((int)id); EditWorkDoneView model = new EditWorkDoneView(); model.Clients = new ClientRepository(context).GetClients(); model.WorkTypes = new WorkTypeRepository(context).GetWorkTypes(); model.ClientId = wd.GetClientId(); model.WorkTypeId = wd.GetWorkTypeId(); model.StartedOn = wd.StartedOn; model.EndedOn = wd.EndedOn; return(View(model)); }