public Models.TbCarro DeletarCarro(int carro) { Models.TbCarro result = bd.TbCarro.FirstOrDefault(x => x.IdCarro == carro); bd.Remove(result); bd.SaveChanges(); return(result); }
public Models.TbCarro VerificarCarro(string cr) { Models.TbCarro car = ctx.TbCarro.FirstOrDefault(x => x.DsModelo == cr); return(car); }
public Models.TbCarro InserirCarro(Models.TbCarro carro) { bd.Add(carro); bd.SaveChanges(); return(carro); }
public Models.TbCarro PegarCarroPeloModelo(string modelo) { List <Models.TbCarro> listaDeDisponiveis = this.ListarCarrosDisponiveis(); Models.TbCarro carro = listaDeDisponiveis.FirstOrDefault(x => x.DsModelo == modelo); return(carro); }
public string ConsultarPlacaCarroPorId(int?IdCarro) { Models.TbCarro carro = new Models.TbCarro(); carro = ctx.TbCarro.FirstOrDefault(x => x.IdCarro == IdCarro); return(string.Concat(carro.DsMarca, '/', carro.DsPlaca)); }
public Models.Response.CarroResponse InserirCarro(Models.Request.CarroRequest carro) { Models.TbCarro novo = Conversor.Convert(carro); Models.TbCarro inserido = funcaoBusiness.InserirCarro(novo); Models.Response.CarroResponse result = Conversor.Convert(inserido); return(result); }
public Models.TbCarro AlterarInfoCarro(int?idCarro, Models.TbCarro novoInfoCarro) { if (idCarro == 0 || idCarro == null) { throw new ArgumentException("Houve um erro, tente novamente mais tarde."); } return(db.AlterarInfoCarro(idCarro, novoInfoCarro)); }
public Models.TbCarro AlterarCarro(int idcarro, Models.TbCarro carro) { if (idcarro <= 0) { throw new ArgumentException("Campo idcarro não foi inserido"); } return(funcaoDatabase.AlterarCarro(idcarro, carro)); }
public Models.TbCarro InserirCarro(Models.TbCarro novo) { if (string.IsNullOrEmpty(novo.NmModelo)) { new ArgumentException("Campo nome do modelo não foi preenchido."); } return(funcaoDatabase.InserirCarro(novo)); }
public Models.Response.TestDriveResponse.Carro ParaResponseCarro(Models.TbCarro tb) { Models.Response.TestDriveResponse.Carro response = new Models.Response.TestDriveResponse.Carro(); response.IdCarro = tb.IdCarro; response.Marca = tb.DsMarca; response.Modelo = tb.DsModelo; response.Fabricacao = tb.NrAnoFab; response.AnoModelo = tb.NrAnoModel; response.Placa = tb.DsPlaca; return(response); }
public Models.Response.CarrosDisponiveis ParaResponseCarro(Models.TbCarro listaDeCarros) { Models.Response.CarrosDisponiveis response = new Models.Response.CarrosDisponiveis(); response.AnoFabricacao = listaDeCarros.NrAnoFabricacao; response.AnoModelo = listaDeCarros.NrAnoVersao; response.Cor = listaDeCarros.DsCor; response.Id = listaDeCarros.IdCarro; response.Marca = listaDeCarros.DsMarca; response.Modelo = listaDeCarros.DsModelo; return(response); }
public void MarcarCarroComoIndisponivel(int?idCarro) { Models.TbCarro carro = ctx.TbCarro.FirstOrDefault(x => x.IdCarro == idCarro); carro.QtdDisponivel -= 1; if (carro.QtdDisponivel == 0) { carro.BtDisponivel = false; } ctx.SaveChanges(); }
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 Models.TbCarro ParaTbCarro (Models.Request.NovoCarroRequest request) { Models.TbCarro carro = new Models.TbCarro(); carro.BtDisponivel = true; carro.DsCor = request.Cor; carro.DsMarca = request.Marca; carro.DsModelo = request.Modelo; carro.NrAnoFabricacao = request.AnoFabricacao; carro.NrAnoVersao = request.AnoVersao; carro.QtdDisponivel = request.QtdCarros; return carro; }
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 Models.TbCarro Convert(Models.Request.CarroRequest carro) { Models.TbCarro novo = new Models.TbCarro(); novo.NmModelo = carro.nome; novo.BtUsado = carro.usado; novo.NmMarca = carro.marca; novo.NmModelo = carro.modelo; novo.DtFabricao = carro.fabricacao; novo.DtModelo = carro.lancamento_modelo; novo.NrKm = carro.km; novo.DsCor = carro.cor; novo.BtArcondicionado = carro.arcondicaionado; novo.DsCarro = carro.descricao; novo.VlPreco = carro.valor; return(novo); }
public ActionResult <Models.Response.SucessoResponse> AdicionarCarros(Models.Request.NovoCarroRequest carroRequest) { try { business.ValidarInformacoesDoCarroQueSeraAdicionado(carroRequest); Models.TbCarro carro = conversor.ParaTbCarro(carroRequest); business.AdicionarNovoCarro(carro); return(new Models.Response.SucessoResponse(400, "Carro adicionado.")); } catch (System.Exception ex) { return(BadRequest(new Models.Response.ErroResponse( 400, ex.Message ))); } }
public ActionResult <Models.Response.TestDriveResponse.ClienteAgendar> agendar(Models.Request.TestDriveRequest.Agendar ag, int id) { try { Models.TbCarro car = business.Verificarcarro(ag.Carro); if (car == null) { return(NotFound()); } Models.TbAgendamento tb = conversor.ParaTabelaAgenda(ag, id, car); business.ValidarAgendamento(tb); return(conversor.ParaResponseagendar(tb)); } catch (System.Exception e) { return(BadRequest(new Models.Response.erro(400, e.Message))); } }
public Models.TbCarro AlterarInfoCarro(int?idCarro, Models.TbCarro novaInfoCarro) { Models.TbCarro carro = this.PegarInfoDoCarro(idCarro); carro.DsCor = novaInfoCarro.DsCor; carro.DsMarca = novaInfoCarro.DsMarca; carro.DsModelo = novaInfoCarro.DsModelo; carro.NrAnoFabricacao = novaInfoCarro.NrAnoFabricacao; carro.NrAnoVersao = novaInfoCarro.NrAnoVersao; carro.QtdDisponivel = novaInfoCarro.QtdDisponivel; if (novaInfoCarro.QtdDisponivel >= 1) { carro.BtDisponivel = true; } ctx.SaveChanges(); return(carro); }
public Models.TbCarro AlterarCarro(int idcarro, Models.TbCarro carro) { Models.TbCarro novo = bd.TbCarro.FirstOrDefault(x => x.IdCarro == idcarro); novo.NmModelo = carro.NmModelo; novo.BtUsado = carro.BtUsado; novo.NmMarca = carro.NmMarca; novo.NmModelo = carro.NmModelo; novo.DtFabricao = carro.DtFabricao; novo.DtModelo = carro.DtModelo; novo.NrKm = carro.NrKm; novo.DsCor = carro.DsCor; novo.BtArcondicionado = carro.BtArcondicionado; novo.DsCarro = carro.DsCarro; novo.VlPreco = carro.VlPreco; bd.SaveChanges(); return(novo); }
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 Models.Response.LoginResponse AlterarCliente(int idCliente, Models.Request.ClienteRequest novo) { Models.TbCliente Cliente = Conversor.Convert(novo); Models.TbCarro alterado = funcaoBusiness.AlterarCliente(idlogin, login); return(Conversor.Convert(AlterarCliente)); }
public Models.Response.CarroResponse AlterarCarro(int idcarro, Models.Request.CarroRequest novo) { Models.TbCarro carro = Conversor.Convert(novo); Models.TbCarro alterado = funcaoBusiness.AlterarCarro(idcarro, carro); return(Conversor.Convert(alterado)); }
public Models.Response.CarroResponse DeletarCarro(int idcarro) { Models.TbCarro removido = funcaoBusiness.DeletarBusiness(idcarro); return(Conversor.Convert(removido)); }
public void AdicionarCarros(Models.TbCarro carro) { ctx.TbCarro.Add(carro); ctx.SaveChanges(); }
public void DeletarCarro(int?idCarro) { Models.TbCarro carro = ctx.TbCarro.FirstOrDefault(x => x.IdCarro == idCarro); ctx.TbCarro.Remove(carro); ctx.SaveChanges(); }
public Models.TbCarro PegarInfoDoCarro(int?idCarro) { Models.TbCarro carro = ctx.TbCarro.FirstOrDefault(x => x.IdCarro == idCarro); return(carro); }
public string ConsultarNomePlacaCarroPorId(int?idCarro) { Models.TbCarro carro = ctx.TbCarro.FirstOrDefault(x => x.IdCarro == idCarro); return(string.Concat(carro.NmCarro, '/', carro.DsPlaca)); }
public bool ValidarCarroDoAgendamento(int?IdDoCarro) { Models.TbCarro carro = ctx.TbCarro.FirstOrDefault(x => x.IdCarro == IdDoCarro); return(carro.BtDisponivel == false); }
public Models.TbAgendamento ParaTabelaAgenda(Models.Request.TestDriveRequest.Agendar ag, int id, Models.TbCarro car) { Models.TbAgendamento tb = new Models.TbAgendamento(); tb.DsSituacao = "Aguardando aprovação"; tb.IdCliente = id; tb.BtFeedbackDado = false; tb.DtAgendamento = ag.Agendamento; tb.IdCarro = car.IdCarro; return(tb); }