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))); }
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)); }
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))); }