public Models.Response.CarrosResponse SomenteUmCarroResponse (Models.TbCarro carro) { Models.Response.CarrosResponse carrosResponse = new Models.Response.CarrosResponse(); carrosResponse.AnoFabricacao = carro.NrAnoFabricacao; carrosResponse.AnoModelo = carro.NrAnoVersao; carrosResponse.Cor = carro.DsCor; carrosResponse.Id = carro.IdCarro; carrosResponse.Marca = carro.DsMarca; carrosResponse.Modelo = carro.DsModelo; carrosResponse.QtdDisponivel = carro.QtdDisponivel; return carrosResponse; }
public ActionResult <Models.Response.CarrosResponse> PegarInfoDoCarro(int?idCarro) { try { Models.TbCarro carro = business.PegarInfoDoCarro(idCarro); Models.Response.CarrosResponse carroResponse = conversor.SomenteUmCarroResponse(carro); return(carroResponse); } catch (System.Exception ex) { return(BadRequest(new Models.Response.ErroResponse( 400, ex.Message ))); } }
public ActionResult <Models.Response.CarrosResponse> AlterarInfoCarro(int?idCarro, Models.Request.NovoCarroRequest carroRequest) { try { business.ValidarInformacoesDoCarroQueSeraAdicionado(carroRequest); Models.TbCarro carro = conversor.ParaTbCarro(carroRequest); carro = business.AlterarInfoCarro(idCarro, carro); Models.Response.CarrosResponse carrosResponse = conversor.SomenteUmCarroResponse(carro); return(carrosResponse); } catch (System.Exception ex) { return(BadRequest(new Models.Response.ErroResponse( 400, ex.Message ))); } }
public List<Models.Response.CarrosResponse> ListarCarros (List<Models.TbCarro> carros) { List<Models.Response.CarrosResponse> carrosResponse = new List<Models.Response.CarrosResponse>(); foreach(Models.TbCarro item in carros) { Models.Response.CarrosResponse carrosForeach = new Models.Response.CarrosResponse(); carrosForeach.AnoFabricacao = item.NrAnoFabricacao; carrosForeach.AnoModelo = item.NrAnoVersao; carrosForeach.Cor = item.DsCor; carrosForeach.Marca = item.DsMarca; carrosForeach.Id = item.IdCarro; carrosForeach.Modelo = item.DsModelo; carrosForeach.QtdDisponivel = item.QtdDisponivel; carrosResponse.Add(carrosForeach); } return carrosResponse.OrderBy(x => x.Marca).ToList(); }