Example #1
0
 public async Task <ActionResult> Put(TaskUnitViewModel taskUnitVM)
 {
     if (await taskUnitService.UpdateTaskUnitAsync(taskUnitVM))
     {
         return(Ok());
     }
     return(BadRequest());
 }
Example #2
0
        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);
        }