public AirplaneResponse AdicionarAirplane(AdicionarAirplaneRequest request) { Airplane airplane = new Airplane(request.Modelo, request.QtidadePassageiros, request.DataCriacao.Date); airplane = _repositorioAirplane.AdicionarAirplane(airplane); return((AirplaneResponse)airplane); }
public async Task <ActionResult <Airplane> > PostAirplanes([FromBody] AdicionarAirplaneRequest request) { try { var response = _serviceAirplane.AdicionarAirplane(request); return(await Task.FromResult(Ok(response))); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public AirplaneResponse UpdateAirplane(Guid id, AdicionarAirplaneRequest request) { var response = _repositorioAirplane.ObterAirplane(id); response.Modelo = request.Modelo; response.QtidadePassageiros = request.QtidadePassageiros; response.DataCriacao = request.DataCriacao; _repositorioAirplane.UpdateAirplane(response); return(new AirplaneResponse()); }
public async Task <ActionResult <Airplane> > UpdateAirplanes( [FromRoute] Guid id, [FromBody] AdicionarAirplaneRequest request) { try { if (id == null) { return(BadRequest("ID não encontrado")); } var response = _serviceAirplane.UpdateAirplane(id, request); return(await Task.FromResult(Ok("Informações alteradas com sucesso"))); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }