public async Task <IActionResult> AddTask(KanbanTaskNewDTO taskToAdd) { var clientUsername = User.FindFirst(ClaimTypes.Name).Value; var newTask = new KanbanTask(); newTask.Name = taskToAdd.Name; newTask.Status = taskToAdd.Status; newTask.Notes = taskToAdd.Notes; newTask.DueDate = taskToAdd.DueDate; newTask.Priority = taskToAdd.Priority; try { await _kanbanRepo.AddTask(clientUsername, taskToAdd.ProjectName, taskToAdd.StoryName, newTask); } catch (Exception e) { return(BadRequest(e.Message)); } return(Ok()); }