public async Task <IActionResult> Adicionar([FromBody] AdicionarListaDeTarefasRequest request) { try { string usuarioClaims = _httpContextAccessor.HttpContext.User.FindFirst("Usuario").Value; AutenticarUsuarioResponse usuarioResponse = JsonConvert.DeserializeObject <AutenticarUsuarioResponse>(usuarioClaims); var response = _serviceListaDeTarefas.AdicionarListaDeTarefas(request, usuarioResponse.Id); return(await ResponseAsync(response, _serviceListaDeTarefas)); } catch (Exception ex) { return(await ResponseExceptionAsync(ex)); } }
public ListaDeTarefasResponse AdicionarListaDeTarefas(AdicionarListaDeTarefasRequest request, Guid idUsuario) { Usuario usuario = _repositoryUsuario.Obter(idUsuario); ListaDeTarefas listaDeTarefas = new ListaDeTarefas(request.Nome, usuario); AddNotifications(listaDeTarefas); if (this.IsInvalid()) { return(null); } listaDeTarefas = _repositoryListaDeTarefas.Adicionar(listaDeTarefas); return((ListaDeTarefasResponse)listaDeTarefas); }