Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }