public async Task <IActionResult> Atualizar([FromBody] Tarefa tarefa, [FromHeader] string chave) { if (tarefa.Id <= 0 || string.IsNullOrEmpty(tarefa.Nome)) { return(BadRequest()); } // veficar se a chave existe, retornar o usuario dessa chave ,verificar se o usuario está vinculado a essa tarefa. HttpResponseMessage response = await cliente.PostAsJsonAsync("/api/usuario/validarchave", chave); if (response.StatusCode.ToString() == "OK") { var requisicao = response.Content.ReadAsAsync <Usuario>(); //var tarefaDoBanco = _tarefaRepository.Pegar(tarefa.Id); if (requisicao.Result.Id == tarefa.IdUsuario) { _tarefaRepository.Atualizar(tarefa); return(Ok(tarefa)); } } return(BadRequest()); }
public override async Task Atualizar(Tarefa tarefa) { if (!ExecutarValidacao(AbstractValidator, tarefa)) { return; } var tarefaAtualizacao = await _tarefaRepository.ObterPorId(tarefa.Id); tarefaAtualizacao.Titulo = tarefa.Titulo; tarefaAtualizacao.Descricao = tarefa.Descricao; tarefaAtualizacao.EquipeId = tarefa.EquipeId; tarefaAtualizacao.Estado = tarefa.Estado; tarefaAtualizacao.DataUltimaAlteracao = DateTime.UtcNow.Date; await _tarefaRepository.Atualizar(tarefaAtualizacao); }
public Task Handle(AtualizarTarefaCommand message, CancellationToken cancellationToken) { if (!TarefaExistente(message.Id, message.MessageType)) { return(Task.FromCanceled(cancellationToken)); } var tarefa = Tarefa.TarefaFactory.NovoTarefaCompleto(message.Id, message.Titulo, message.Descricao, message.Inicio, message.Encerramento); if (!TarefaValido(tarefa)) { return(Task.FromCanceled(cancellationToken)); } _tarefaRepository.Atualizar(tarefa); if (Commit()) { _mediator.PublicarTarefa(new TarefaAtualizadoEvent(tarefa.Id, tarefa.Titulo, tarefa.Descricao, tarefa.Inicio, tarefa.Encerramento)); } return(Task.CompletedTask); }
public Tarefa Atualizar(Tarefa tarefa) { _tarefaRepository.Atualizar(tarefa); return(tarefa); }
public async Task Atualizar(Tarefa tarefa) { await _tarefaRepository.Atualizar(tarefa); }
public TarefaViewModel Atualizar(TarefaViewModel tarefaViewModel) { var tarefa = Mapper.Map <Tarefa>(tarefaViewModel); return(Mapper.Map <TarefaViewModel>(_tarefaRepository.Atualizar(tarefa))); }
public void Atualizar(Tarefa obj) => _tarefaRepository.Atualizar(obj);