// GET: UserTasks/Create public async Task <IActionResult> Create() { var vm = new UserTaskCreateViewModel() { TaskGiverSelectList = new SelectList(await _bll.Tasks.AllAsync(), nameof(BLL.App.DTO.TaskerTask.Id), nameof(BLL.App.DTO.TaskerTask.Id)), TaskerSelectList = new SelectList(await _bll.Tasks.AllAsync(), nameof(BLL.App.DTO.TaskerTask.Id), nameof(BLL.App.DTO.TaskerTask.Id)) }; return(View(vm)); }
public async Task <IActionResult> Create(UserTaskCreateViewModel vm) { if (ModelState.IsValid) { await _bll.UserTasks.AddAsync(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)); }