Beispiel #1
0
        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));
        }
Beispiel #2
0
 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)));
 }