public async Task <IHttpActionResult> Post([FromBody] PrioridadeTarefaDTO prioridadeTarefa) { try { var existePrioridade = await _repositorioLeitura.Existe(o => o.Proprietario.Id == prioridadeTarefa.IdProprietario && o.Tarefa.Id == prioridadeTarefa.IdTarefa, "Proprietario", "Tarefa"); if (existePrioridade) { return(Ok()); } _repositorioGravacao.Adicionar(new PrioridadesUsuario { IdProprietario = prioridadeTarefa.IdProprietario, IdTarefa = prioridadeTarefa.IdTarefa }); await _repositorioGravacao.GravarDadosAssincronamente(); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> Post([FromBody] Tarefa tarefa) { try { var tarefaExiste = await _repositorioLeitura.Existe(o => o.Id == tarefa.Id); if (tarefaExiste) { return(Conflict()); } _repositorioGravacao.Adicionar(tarefa); await _repositorioGravacao.GravarDadosAssincronamente(); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IHttpActionResult> Post([FromBody] Usuario usuario) { try { var usuarioExiste = await _repositorioLeitura.Existe(filtro : o => o.Nome == usuario.Nome); if (usuarioExiste) { return(Conflict()); } _repositorioGravacao.Adicionar(usuario); await _repositorioGravacao.GravarDadosAssincronamente(); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }