public async Task CreateTarefa([FromBody] CadastroTarefaModel _tarefa) { var lista = await listaRepository.GetLista(_tarefa.IdLista); var tarefa = new Tarefa(_tarefa.Nome, _tarefa.Descricao, _tarefa.Status, lista); await tarefaRepository.CreateTarefa(tarefa); }
public async Task UpdateTarefa([FromBody] CadastroTarefaModel _tarefa) { var tarefa = await tarefaRepository.GetTarefa(_tarefa.IdTarefa); var lista = await listaRepository.GetLista(_tarefa.IdLista); tarefa.TarefaSetCampos(_tarefa.Nome, _tarefa.Descricao, _tarefa.Status, lista); await tarefaRepository.UpdateTarefa(tarefa); }
public async Task <IActionResult> GetTarefa(int idLista, int idTarefa) { var tarefa = await tarefaRepository.GetTarefa(idTarefa); if (tarefa == null) { return(NotFound()); } else { var result = new CadastroTarefaModel(tarefa.Id, tarefa.Nome, tarefa.Descricao, idLista, tarefa.Status); return(Ok(result)); } }