public ActionResult <IEnumerable <Domain.DTO.TaskDto> > Create(Domain.DTO.TaskDto dto) { var task = Task.Factory.Create(dto.Title, dto.Content).Instance; var result = _taskService.Create(task); return(Ok(result)); }
public ActionResult <IEnumerable <Domain.DTO.TaskDto> > MarkAsPending(Domain.DTO.TaskDto dto) { var task = _taskService.GetTask(dto.Id); if (task == null) { throw new Exception("Task não encontrada"); } var temp = _taskService.MarkAsPending(task); var result = Domain.DTO.TaskDto.Create(temp); return(Ok(result)); }
public ActionResult <IEnumerable <Domain.DTO.TaskDto> > UpdateTask(Domain.DTO.TaskDto dto) { var task = _taskService.GetTask(dto.Id); if (task == null) { throw new Exception("Task não encontrada"); } var toUpdate = Task.Factory.From(task) .WithContent(dto.Content) .WithTitle(dto.Title) .Instance; var temp = _taskService.UpdateTask(toUpdate); var result = Domain.DTO.TaskDto.Create(temp); return(Ok(result)); }