public async Task <ActionResult> Put(TaskUnitViewModel taskUnitVM) { if (await taskUnitService.UpdateTaskUnitAsync(taskUnitVM)) { return(Ok()); } return(BadRequest()); }
public async Task <ActionResult <bool> > Post(TaskUnitViewModel newTask) { var userId = await userService.GetUserIdAsync(User.Identity.Name); if (userId != null) { await taskUnitService.AddTaskAsync((int)userId, newTask.TaskName); return(Ok()); } return(BadRequest()); }
public async Task <bool> UpdateTaskUnitAsync(TaskUnitViewModel taskUnitVM) { var targetTaskUnit = await taskUnitRepo .Find(x => x.TaskUnitId == taskUnitVM.TaskUnitId && x.UserId == taskUnitVM.UserId) .FirstOrDefaultAsync(); if (targetTaskUnit != null) { targetTaskUnit.TaskUnitId = (int)taskUnitVM.TaskUnitId; targetTaskUnit.TaskName = taskUnitVM.TaskName; targetTaskUnit.Steps = taskUnitVM.Steps; targetTaskUnit.UserMemoText = taskUnitVM.UserMemoText; targetTaskUnit.IsComplete = taskUnitVM.IsComplete; targetTaskUnit.IsImportant = taskUnitVM.IsImportant; await taskUnitRepo.UpdateAsync(targetTaskUnit); return(true); } return(false); }