public async Task <ActionResult <SpentTimeResponseDTO> > Post(Guid id, [FromBody] SpentTimeRequestDTO model) { _logger.LogInformation("[Adicionando tempo gasto] ProjectId: {0} Json: {1}", id, JsonConvert.SerializeObject(model)); if (!await _developerService.CanAddSpentTimeAsync(id, CurrentDeveloperId)) { return(BadRequest(new { Message = "O desenvolvedor não pode incluir tempo gasto no projeto informado" })); } var obj = await _projectService.AddSpentTimeAsync(id, CurrentDeveloperId, model); return(Created(InsertedPath(obj.Id), obj)); }