public async Task <string> Alterar(FechamentoReaberturaAlteracaoDto fechamentoReaberturaPersistenciaDto, long id, bool alteracaoHierarquicaConfirmacao) { var fechamentoReabertura = repositorioFechamentoReabertura.ObterCompleto(id, 0); if (fechamentoReabertura == null) { throw new NegocioException("Não foi possível localizar esta Reabertura de Fechamento."); } var dataInicioAnterior = fechamentoReabertura.Inicio; var dataFimAnterior = fechamentoReabertura.Fim; AtualizarEntidadeComDto(fechamentoReabertura, fechamentoReaberturaPersistenciaDto); return(await servicoFechamentoReabertura.AlterarAsync(fechamentoReabertura, dataInicioAnterior, dataFimAnterior, alteracaoHierarquicaConfirmacao)); }
private void AtualizarEntidadeComDto(FechamentoReabertura fechamentoReabertura, FechamentoReaberturaAlteracaoDto fechamentoReaberturaPersistenciaDto) { fechamentoReabertura.Inicio = fechamentoReaberturaPersistenciaDto.Inicio; fechamentoReabertura.Fim = fechamentoReaberturaPersistenciaDto.Fim; }
public async Task <IActionResult> Alterar([FromServices] IComandosFechamentoReabertura comandosFechamentoReabertura, [FromBody] FechamentoReaberturaAlteracaoDto fechamentoReaberturaPersistenciaDto, long id, [FromQuery] bool AlteracaoHierarquicaConfirmacao = false) { return(Ok(await comandosFechamentoReabertura.Alterar(fechamentoReaberturaPersistenciaDto, id, AlteracaoHierarquicaConfirmacao))); }