private ClasseDeVoo MapearDtoParaDominio(ClasseDeVooDto classeDeVooDto)
 {
     return(new ClasseDeVoo(
                classeDeVooDto.Descricao,
                classeDeVooDto.ValorFixoDoVoo,
                classeDeVooDto.ValorPorMilha
                ));
 }
Beispiel #2
0
        public IActionResult Put(int id, [FromBody] ClasseDeVooDto classeResquest)
        {
            var classe    = MapearDtoParaDominio(classeResquest);
            var mensagens = classeDeVooService.Validar(classe);

            if (mensagens.Count() > 0)
            {
                return(BadRequest(mensagens));
            }
            classeDeVooRepository.AtualizarClasseDeVoo(id, classe);
            contexto.SaveChanges();
            return(Ok());
        }
Beispiel #3
0
        public IActionResult Post([FromBody] ClasseDeVooDto classeDeVooRequest)
        {
            var classe    = MapearDtoParaDominio(classeDeVooRequest);
            var mensagens = classeDeVooService.Validar(classe);

            if (mensagens.Count() > 0)
            {
                return(BadRequest(mensagens));
            }
            classeDeVooRepository.SalvarClasseDeVoo(classe);
            contexto.SaveChanges();
            return(CreatedAtRoute("GetClasseDeVoo", new { id = classe.Id }, classe));
        }