Esempio n. 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)));
        }
Esempio n. 2
0
        public IActionResult Put(int id, [FromBody] ClasseDeVooRequestDto classeDeVooDto)
        {
            var classeDeVoo = MapearClasseDeVooDtoParaClasseDeVoo(classeDeVooDto);

            var erros = classeDeVooService.Validar(classeDeVoo);

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

            classeDeVooRepository.AtualizarClasseDeVoo(id, classeDeVoo);

            contexto.SaveChanges();

            return(Ok("Alterado com Sucesso"));
        }
Esempio n. 3
0
 private ClasseDeVoo MapearClasseDeVooDtoParaClasseDeVoo(ClasseDeVooRequestDto classeDeVooDto)
 {
     return(new ClasseDeVoo(classeDeVooDto.Descricao, classeDeVooDto.ValorFixo, classeDeVooDto.ValorMilha));
 }