Exemple #1
0
        public IActionResult Post([FromBody] ClasseDeVooRequestDto classeDeVooDto)
        {
            var classeDeVoo = MapearClasseDeVooDtoParaClasseDeVoo(classeDeVooDto);

            var erros = classeDeVooService.Validar(classeDeVoo);

            if (erros.Count > 0)
            {
                return(BadRequest(erros));
            }

            classeDeVooRepository.SalvarClasseDeVoo(classeDeVoo);

            contexto.SaveChanges();

            return(Ok(MapearClasseDeVooParaResponse(classeDeVoo)));
        }
        public IActionResult Post([FromBody] TrechoRequestDto trechoDto)
        {
            var trecho = MapearTrechoDtoParaTrecho(trechoDto);

            var erros = trechoService.Validar(trecho);

            if (erros.Count > 0)
            {
                return(BadRequest(erros));
            }

            trechoRepositorio.SalvarTrecho(trecho);

            contexto.SaveChanges();

            return(Ok(trecho));
        }
        public IActionResult Post([FromBody] OpcionalRequestDto opcionalDto)
        {
            var opcional = MapearOpcionalDtoParaOpcional(opcionalDto);

            var erros = opcionalService.Validar(opcional);

            if (erros.Count > 0)
            {
                return(BadRequest(erros));
            }

            opcionalRepository.SalvarOpcional(opcional);

            contexto.SaveChanges();

            return(Ok(MapearOpcionalParaResponse(opcional)));
        }
        public IActionResult Post([FromBody] ReservaRequestDto reservaDto)
        {
            var reserva = MapearReservaDtoParaReserva(reservaDto);

            var erros = reservaService.Validar(reserva);

            if (erros.Count > 0)
            {
                return(BadRequest(erros));
            }

            reservaRepository.SalvarReserva(reserva);

            contexto.SaveChanges();

            return(Ok(MapearReservaParaResponse(reserva)));
        }
Exemple #5
0
        public IActionResult Post([FromBody] LocalResquestDto localDto)
        {
            var local = MapearLocalRequestDtoParaLocal(localDto);

            var erros = localService.Validar(local);

            if (erros.Count > 0)
            {
                return(BadRequest(erros));
            }

            localRepositorio.SalvarLocal(local);

            contexto.SaveChanges();

            var retorno = MapearLocalParaLocalResponse(local);

            return(Ok(retorno));
        }
Exemple #6
0
        public IActionResult HttpPost([FromBody] UsuarioRequestDto usuarioDto)
        {
            var usuario = MapearUsuarioDtoParaUsuario(usuarioDto);

            var erros = usuarioService.Validar(usuario);

            if (erros.Count > 0)
            {
                return(BadRequest(erros));
            }

            usuarioRepositorio.SalvarUsuario(usuario);

            contexto.SaveChanges();

            return(Ok(MapearUsarioParaResponse(usuario)));
        }