public void Update(int id, EditProjectTaskDto projectTaskDto) { var task = _taskRepository.Get(id); task.Name = projectTaskDto.Name; task.Description = projectTaskDto.Description; task.State = Enum.Parse <TaskState>(projectTaskDto.State); task.StartDate = projectTaskDto.StartDate; task.FinishDate = projectTaskDto.FinishDate; _taskRepository.Update(task); if (!_taskRepository.Save()) { throw new PmsException($"Updating task {task.Id} failed on save."); } UpdateProjectState(task.ProjectId); }
public ActionResult UpdateTask(int id, [FromBody] EditProjectTaskDto projectTaskDto) { if (projectTaskDto == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(new UnprocessableEntityObjectResult(ModelState)); } if (!_taskService.Exist(id)) { return(NotFound()); } _taskService.Update(id, projectTaskDto); return(NoContent()); }