public IActionResult Alterar([FromServices] IComandosEventoTipo comandosEventoTipo,
                              long id,
                              [FromBody] EventoTipoInclusaoDto eventoTipo)
 {
     comandosEventoTipo.Alterar(eventoTipo, id);
     return(Ok());
 }
 private EventoTipo MapearDtoParaDominio(EventoTipoInclusaoDto eventoTipoDto)
 {
     return(new EventoTipo
     {
         Concomitancia = eventoTipoDto.Concomitancia,
         Dependencia = eventoTipoDto.Dependencia,
         Descricao = eventoTipoDto.Descricao,
         Letivo = eventoTipoDto.Letivo,
         LocalOcorrencia = eventoTipoDto.LocalOcorrencia,
         TipoData = eventoTipoDto.TipoData
     });
 }
Пример #3
0
        private EventoTipo ObterEntidadeBancoEAtualizar(long id, EventoTipoInclusaoDto eventoTipoDto)
        {
            var eventoTipo = repositorioEventoTipo.ObterPorId(id);

            if (eventoTipo == null || eventoTipo.Id == 0)
            {
                throw new NegocioException("Não é possivel editar um tipo de evento não cadastrado");
            }

            eventoTipo.Ativo           = eventoTipoDto.Ativo;
            eventoTipo.Concomitancia   = eventoTipoDto.Concomitancia;
            eventoTipo.Dependencia     = eventoTipoDto.Dependencia;
            eventoTipo.Descricao       = eventoTipoDto.Descricao;
            eventoTipo.Letivo          = eventoTipoDto.Letivo;
            eventoTipo.LocalOcorrencia = eventoTipoDto.LocalOcorrencia;
            eventoTipo.TipoData        = eventoTipoDto.TipoData;

            return(eventoTipo);
        }
 public IActionResult Post([FromBody] EventoTipoInclusaoDto eventoTipo, [FromServices] IComandosEventoTipo comandosEventoTipo)
 {
     comandosEventoTipo.Salvar(eventoTipo);
     return(Ok());
 }
        public void Salvar(EventoTipoInclusaoDto eventoTipoDto)
        {
            var evento = MapearDtoParaDominio(eventoTipoDto);

            repositorioEventoTipo.Salvar(evento);
        }
        public void Alterar(EventoTipoInclusaoDto eventoTipoDto, long idEvento)
        {
            var evento = ObterEntidadeBancoEAtualizar(idEvento, eventoTipoDto);

            repositorioEventoTipo.Salvar(evento);
        }