// GET: UserTasks/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var userTask = await _bll.UserTasks.FindAsync(id); if (userTask == null) { return(NotFound()); } var vm = new UserTaskEditViewModel() { TaskGiverSelectList = new SelectList(await _bll.Tasks.AllAsync(), nameof(BLL.App.DTO.TaskerTask.Id), nameof(BLL.App.DTO.TaskerTask.Id), userTask.TaskGiverId), TaskerSelectList = new SelectList(await _bll.Tasks.AllAsync(), nameof(BLL.App.DTO.TaskerTask.Id), nameof(BLL.App.DTO.TaskerTask.Id), userTask.TaskerId) }; return(View(vm)); }
public async Task <IActionResult> Edit(int id, UserTaskEditViewModel vm) { if (id != vm.UserTask.Id) { return(NotFound()); } if (ModelState.IsValid) { _bll.UserTasks.Update(vm.UserTask); await _bll.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } vm.TaskerSelectList = new SelectList(await _bll.Tasks.AllAsync(), nameof(BLL.App.DTO.TaskerTask.Id), nameof(BLL.App.DTO.TaskerTask.Id), vm.UserTask.TaskerId); vm.TaskGiverSelectList = new SelectList(await _bll.Tasks.AllAsync(), nameof(BLL.App.DTO.TaskerTask.Id), nameof(BLL.App.DTO.TaskerTask.Id), vm.UserTask.TaskGiverId); return(View(vm)); }