public async Task <IActionResult> AddTaskAsync([FromBody] TaskDescription task) { try { var addResult = await _taskService.AddTaskAsync(task.Description); switch (addResult.Status) { case StatusEnum.Ok: return(Created("task", addResult.Task)); case StatusEnum.Duplicated: return(StatusCode(409, addResult.Error.ErrorMessage)); case StatusEnum.InvalidParamater: return(BadRequest(addResult.Error.ErrorMessage)); default: return(StatusCode(500)); } } catch (Exception ex) { _logger.LogError(ex.Message, ex.InnerException, $"Class={ nameof(TaskController) }", $"Method={ nameof(AddTaskAsync) }"); throw; } }
public async void Should_AddTask() { // Prepare string taskDescription = "My new Task"; var expectedResult = new AddTaskResult ( new TodoTask { Description = taskDescription }, StatusEnum.Ok ); // Act var actualResult = await _taskService.AddTaskAsync(taskDescription); // Test Check.That(actualResult.Status).IsEqualTo(expectedResult.Status); Check.That(actualResult.Task.Description).IsEqualTo(expectedResult.Task.Description); }
public async Task <ActionResult <TaskDto> > CreateAsync([FromBody][Required] TaskDto taskDto, CancellationToken token) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var task = _mapper.MapToEntity(taskDto); var created = await _taskService.AddTaskAsync(task, token); return(CreatedAtAction(nameof(GetByIdAsync), new { id = created.Id }, _mapper.MapToDto(created))); }
public async Task <IActionResult> PostTaskAsync(DiaTask task) { try { task.UserId = UserId; await _taskService.AddTaskAsync(task).ConfigureAwait(false); return(Ok()); } catch (DatabaseUpdateException e) { return(BadRequest(e.Message)); } }
public async Task <IActionResult> Post([FromBody] TaskRequestModel task) { if (!ModelState.IsValid) { return(BadRequest()); } var description = task.Description; var edit = task.Edit; var done = task.Done; taskService.AddTaskAsync(description, done); var todoList = await taskService.GetAllTaskAsync(); return(Created("Get", todoList)); }
public async Task <ActionResult> Post([FromBody] TaskAddRequest addTaskRequest) { return(await _taskService.AddTaskAsync(addTaskRequest)); }
public async Task <TaskDto> AddTask(TaskDto dto) => await _taskService.AddTaskAsync(dto);
public async Task <IActionResult> AddTaskAsync([FromBody] TaskCreateDto taskCreateDto) { await _service.AddTaskAsync(taskCreateDto); return(StatusCode(201)); }