Exemplo n.º 1
0
 public static TaskModel ConvertTaskWhenUpdate(this TaskModelUpdate taskModel)
 {
     return(new TaskModel
     {
         Name = taskModel.Name,
         ShortDescription = taskModel.ShortDescription,
         LongDescription = taskModel.LongDescription,
         Priority = (PriorityEnum)taskModel.Priority,
         Category = (CategoryEnum)taskModel.Category
     });
 }
Exemplo n.º 2
0
        public async Task <IActionResult> Update([FromBody] TaskModelUpdate task)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            TaskModel taskToUpdate = await _taskRepository.GetTask(task.TaskId);

            if (taskToUpdate == null)
            {
                return(NotFound());
            }

            TaskModel taskUpdated = task.ConvertTaskWhenUpdate();

            await _taskRepository.UpdateTask(taskToUpdate, taskUpdated);


            return(Ok());
        }