public async Task <IActionResult> AddTask([FromBody] AddTaskViewModel task) { try { var newTask = _mapper.Map <Models.Task>(task); newTask.IdCustomer = int.Parse(User.GetName()); newTask.IdStatus = (await _statusRepository.GetTaskStatus("new")).Id; newTask.Time = DateTime.Now; await _taskRepository.AddTask(newTask); await _taskRepository.AddTagsToTask(newTask, task.Tags); } catch (RepositoryException ex) { return(BadRequest(new { message = ex.Message })); } return(Ok()); }