public void ValidarCarregamentoDasMarcas(TipoVeiculo tipoVeiculo, string marcaEsperada) { IEnumerable <FipeBaseOutput> retorno = new FipeBaseService().Carregar <IEnumerable <FipeBaseOutput> >(tipoVeiculo, TipoAcaoFipe.Marcas); Assert.IsNotNull(retorno); Assert.IsTrue(retorno.Count(marca => marca.Nome == marcaEsperada) > 0); }
public Veiculo(bool carregado, TipoVeiculo tipo, string placa, DateTime dataPassagemTerminal) { Carregado = carregado; TipoVeiculo = tipo; Placa = placa; DataPassagemTerminal = dataPassagemTerminal; }
public IActionResult SalvarTipoVeiculo(TipoVeiculoViewsModels tipoVeiculoViewsModels) { var _tipoVeiculo = new TipoVeiculo(); _tipoVeiculo.TipoVeiculoId = tipoVeiculoViewsModels.TipoVeiculoId; _tipoVeiculo.Nome = tipoVeiculoViewsModels.Nome; _tipoVeiculo.Status = tipoVeiculoViewsModels.Status; if (!String.IsNullOrEmpty(tipoVeiculoViewsModels.Nome)) { if (tipoVeiculoViewsModels.TipoVeiculoId == 0) { _veiculoRepository.SalvarTipoVeiculo(_tipoVeiculo); ViewBag.Aviso = "Cadastrado com Sucesso!! "; } else { _veiculoRepository.EditarTipoVeiculo(_tipoVeiculo); ViewBag.Aviso = "Alterdo com Sucesso!! "; } } return(View(tipoVeiculoViewsModels)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Descricao")] TipoVeiculo tipoVeiculo) { if (id != tipoVeiculo.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tipoVeiculo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoVeiculoExists(tipoVeiculo.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoVeiculo)); }
public Veiculo(Guid id, string chassi, TipoVeiculo tipo, string cor) { Id = id; Chassi = chassi; Tipo = tipo; Cor = cor; }
public ActionResult DeleteConfirmed(int id) { TipoVeiculo tipoVeiculo = tipoveiculoregras.buscarporID(id); tipoveiculoregras.Remover(tipoVeiculo); return(RedirectToAction("Index")); }
public void ValidarCarregamentoDasMarcas(TipoVeiculo tipoVeiculo, string marcaEsperada) { IEnumerable <Marca> retorno = new MarcaService().Carregar(tipoVeiculo); Assert.IsNotNull(retorno); Assert.IsTrue(retorno.Count(marca => marca.Nome == marcaEsperada) > 0); }
public static DiariaCliente Processar(Rota rota, TipoVeiculo tipoVeiculo) { List <Entrega> entregas = rota.Entregas; DiariaCliente diariaCliente = null; entregas.ForEach(entrega => { if (entrega.DtChegadaRealizada != null && entrega.DtPartidaRealizada != null && entrega.UnidadeNegocio != null) { TimeSpan datPercorrido = (entrega.DtPartidaRealizada - entrega.DtChegadaRealizada); //Comparação feita em dias if (datPercorrido.TotalSeconds > (entrega.UnidadeNegocio.QtHoraMaxPermanenciaCarreta * 3600) && tipoVeiculo.DsTipo.Contains("CTA")) { if (diariaCliente == null) { diariaCliente = new DiariaCliente(); } int qtdDiarias = ((int)datPercorrido.TotalDays) + 1; diariaCliente.AdicionarItem(entrega.Cliente.CdClienteNegocio, qtdDiarias); } } }); return(diariaCliente); }
public void ValidarCarregamentoDasMarcas(TipoVeiculo tipoVeiculo, long codigoMarca, long codigoModeloEsperado, string nomeModeloEsperado) { IEnumerable <Modelo> retorno = new ModeloService().Carregar(tipoVeiculo, codigoMarca.ToString()); Assert.IsNotNull(retorno); Assert.IsTrue(retorno.Count(modelo => modelo.Id == codigoModeloEsperado && modelo.Nome == nomeModeloEsperado) > 0); }
public Fipe ConsultarPreco(string codTabelaReferencia, TipoVeiculo tipoVeiculo, TipoConsulta tipoConsulta, string codMarca, string codModelo, string anoModelo, string codTipoCombustivel, string modeloCodExterno) { var client = new RestClient(_urlBase + "ConsultarValorComTodosParametros") { Timeout = -1 }; // var json = new { // codigoTabelaReferencia = codTabelaReferencia // , // codigoMarca = codMarca // , // codigoModelo = codModelo // , // codigoTipoVeiculo = tipoVeiculo.Codigo // , // anoModelo = anoModelo // , // codigoTipoCombustivel = codTipoCombustivel // , // tipoVeiculo = tipoVeiculo.Value // , // modeloCodigoExterno = modeloCodExterno // , // tipoConsulta = tipoConsulta.Value // }; var json = "{\n\tcodigoTabelaReferencia: " + codTabelaReferencia + ",\ncodigoMarca: " + codMarca + ",\ncodigoModelo: " + codModelo + ",\ncodigoTipoVeiculo: " + tipoVeiculo.Codigo + ",\nanoModelo: " + anoModelo + ",\ncodigoTipoCombustivel: " + codTipoCombustivel + ",\ntipoVeiculo: '" + tipoVeiculo.Value + "',\nmodeloCodigoExterno: null, \ntipoConsulta: '" + tipoConsulta.Value + "'\n}"; return(ExecuteRequest <Fipe>(client, json)); }
public IEnumerable <Record> ConsultarAnoModelo(string codTabelaReferencia, TipoVeiculo tipoVeiculo, string codMarca, string codModelo, int?ano, int?anoModelo, string codTipoCombustivel, string modeloCodExterno) { var client = new RestClient(_urlBase + "ConsultarAnoModelo") { Timeout = -1 }; // var json = new { // codigoTabelaReferencia = codTabelaReferencia // , // codigoTipoVeiculo = tipoVeiculo.Codigo // , // codigoMarca = codMarca // , // codigoModelo = codModelo // , // ano = ano // , // anoModelo = anoModelo // , // codigoTipoCombustivel = codTipoCombustivel // , // modeloCodigoExterno = modeloCodExterno // }; var json = "{\n\tcodigoTipoVeiculo: " + tipoVeiculo.Codigo + ",\ncodigoTabelaReferencia: " + codTabelaReferencia + ",\ncodigoModelo: " + codModelo + ",\ncodigoMarca: " + codMarca + ",\nano: null,\ncodigoTipoCombustivel: null,\nanoModelo: null,\nmodeloCodigoExterno: null\n}"; return(ExecuteRequest <IEnumerable <Record> >(client, json)); }
public IHttpActionResult PutTipoVeiculo(int id, TipoVeiculo tipoVeiculo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tipoVeiculo.TipoVeiculoID) { return(BadRequest()); } db.Entry(tipoVeiculo).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TipoVeiculoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void ValidarCarregamentoDosAnos(TipoVeiculo tipoVeiculo, long codigoMarca, long codigoModelo, string codigoAnoEsperado, string descricaoAnoEsperado) { //Preparação var mockAnoService = new Mock <IAnoService>(); var anos = new List <Ano>() { new Ano() { CodigoAnoModelo = "2013-1", AnoModelo = "2013 Gasolina" }, new Ano() { CodigoAnoModelo = "1995-1", AnoModelo = "1995" }, new Ano() { CodigoAnoModelo = "1997-3", AnoModelo = "1997" } }; mockAnoService.Setup(config => config.Carregar(tipoVeiculo, codigoMarca.ToString(), codigoModelo.ToString())).Returns(anos); //Execução IEnumerable <CarregarAnosOutput> retorno = new CarregarAnosUseCase(mockAnoService.Object, this.Mapper) .Execute(tipoVeiculo, codigoMarca, codigoModelo); //Validação Assert.IsTrue(retorno.Count(ano => ano.Codigo == codigoAnoEsperado && ano.Nome == descricaoAnoEsperado) > 0); }
public void ValidarCarregamentoDosAnos(TipoVeiculo tipoVeiculo, long codigoMarca, long codigoModelo, string codigoAnoEsperado, string descricaoAnoEsperado) { IEnumerable <Ano> retorno = new AnoService().Carregar(tipoVeiculo, codigoMarca.ToString(), codigoModelo.ToString()); Assert.IsNotNull(retorno); Assert.IsTrue(retorno.Count(ano => ano.CodigoAnoModelo == codigoAnoEsperado && ano.AnoModelo == descricaoAnoEsperado) > 0); }
public void ValidarCarregamentoDasMarcas(TipoVeiculo tipoVeiculo, string marcaEsperada) { //Preparação var mockMarcaService = new Mock <IMarcaService>(); var marcas = new List <Marca>() { new Marca() { Id = 1, Nome = "JEEP" }, new Marca() { Id = 2, Nome = "YAMAHA" }, new Marca() { Id = 3, Nome = "IVECO" } }; mockMarcaService.Setup(config => config.Carregar(tipoVeiculo)).Returns(marcas); //Execução IEnumerable <CarregarMarcasOutput> retorno = new CarregarMarcasUseCase(mockMarcaService.Object, this.Mapper) .Execute(tipoVeiculo); //Validação Assert.IsTrue(retorno.ToList().Count(marca => marca.Nome == marcaEsperada) > 0); }
public ActionResult DeleteConfirmed(int id) { TipoVeiculo tipoVeiculo = db.TiposVeiculos.Find(id); db.TiposVeiculos.Remove(tipoVeiculo); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Atualiza(TipoVeiculo tipo) { using (var contexto = new EstoqueContext()) { contexto.Entry(tipo).State = System.Data.Entity.EntityState.Modified; contexto.SaveChanges(); } }
public PartialViewResult GravarTipoVeiculo(TipoVeiculo tipoVeiculo) { DbFactory.Instance.TipoVeiculoRepository.SaveOrUpdate(tipoVeiculo); var TipoVeiculos = DbFactory.Instance.TipoVeiculoRepository.FindAll(); return(PartialView("_TabelaTipoVeiculoView", TipoVeiculos)); }
public void Adiciona(TipoVeiculo tipo) { using (var context = new EstoqueContext()) { context.TiposVeiculo.Add(tipo); context.SaveChanges(); } }
static void Menu() { VeiculosBLL veiculosBLL = new VeiculosBLL(); Veiculos VeiculoPesquisado = new Veiculos(); TipoVeiculo tipoVeiculo = new TipoVeiculo(); CorVeiculo corVeiculo = new CorVeiculo(); VeiculosService veiculosService = new VeiculosService(); veiculosService.InserirCores(); veiculosService.InserirTipo(); Console.WriteLine("Digite a opção desejada"); Console.WriteLine("------------------------"); Console.WriteLine("1 - Inserir veículo"); Console.WriteLine("2 - Editar veículo"); Console.WriteLine("3 - Deletar veículo Digite"); Console.WriteLine("4 - Listar todos veículos cadastrados"); Console.WriteLine("5 - Listar veículo por chassi"); Console.WriteLine("6 - Sair"); ConsoleKeyInfo consoleKeyInfo; consoleKeyInfo = Console.ReadKey(true); switch (consoleKeyInfo.KeyChar) { case '1': InserirVeiculo(); break; case '2': EditarVeiculo(); break; case '3': DeletarVeiculo(); break; case '4': ListarTodos(); break; case '5': ListarUnico(); break; case '6': Fechar(); break; default: Console.WriteLine("opção inválida"); Menu(); break; } }
private string CarregarUrl(TipoVeiculo tipoVeiculo, TipoAcaoFipe acaoFipe, params string[] parametros) { string url = $"{UrlApiFipe}/{tipoVeiculo.ToString().ToLower()}/{acaoFipe.ToString().ToLower()}"; if (parametros.Count() > 0) { url += "/" + string.Join("/", parametros); } return url + ".json"; }
public void Remove(int id) { using (var contexto = new EstoqueContext()) { TipoVeiculo tipo = contexto.TiposVeiculo.Where(p => p.ID == id).FirstOrDefault(); contexto.TiposVeiculo.Remove(tipo); contexto.SaveChanges(); } }
public ActionResult Edit([Bind(Include = "Id,Nome")] TipoVeiculo tipoVeiculo) { if (ModelState.IsValid) { tipoveiculoregras.Atualizar(tipoVeiculo); return(RedirectToAction("Index")); } return(View(tipoVeiculo)); }
public ActionResult BuscarTipoVeiculo() { List <TipoVeiculo> tipoVeiculo = new TipoVeiculo().Buscar(); if (tipoVeiculo == null) { return(NotFound()); } return(Json(tipoVeiculo)); }
public IEnumerable <Marca> Carregar(TipoVeiculo tipoVeiculo) { return(Carregar <IEnumerable <FipeBaseOutput> >(tipoVeiculo, TipoAcaoFipe.Marcas) .Select(retornoFipe => new Marca() { Id = Convert.ToInt64(retornoFipe.Codigo), Nome = retornoFipe.Nome }) .OrderBy(retornoFipe => retornoFipe.Nome)); }
// GET: TipoVeiculos/Delete/5 public ActionResult Delete(int id) { TipoVeiculo tipoVeiculo = tipoveiculoregras.buscarporID(id); if (tipoVeiculo == null) { return(HttpNotFound()); } return(View(tipoVeiculo)); }
public string ValidarCarregamentoDaUrl(TipoVeiculo tipoVeiculo, TipoAcaoFipe acao, params string[] parametros) { Type type = typeof(FipeBaseService); object consultaFipe = Activator.CreateInstance(type); MethodInfo metodoCarregarUrl = type.GetMethods(BindingFlags.NonPublic | BindingFlags.Instance) .Where(metodo => metodo.Name == "CarregarUrl" && metodo.IsPrivate) .First(); return((string)metodoCarregarUrl.Invoke(consultaFipe, new object[] { tipoVeiculo, acao, parametros })); }
public ActionResult Edit([Bind(Include = "Id,Nome,Categoria,Situacao,Ano,Descricao")] TipoVeiculo tipoVeiculo) { if (ModelState.IsValid) { db.Entry(tipoVeiculo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoVeiculo)); }
public IEnumerable <Modelo> Carregar(TipoVeiculo tipoVeiculo, string codigoMarca) { return(Carregar <IEnumerable <FipeBaseOutput> >(tipoVeiculo, TipoAcaoFipe.Veiculos, codigoMarca) .Select(retornoFipe => new Modelo() { Id = Convert.ToInt64(retornoFipe.Codigo), Nome = retornoFipe.Nome }) .OrderBy(retornoFipe => retornoFipe.Nome)); }
public Veiculo(TipoVeiculo tpVeiculo, string modelo, int ano, string cor, string placa, string cidadePlaca, string ufPlaca) { this.tpVeiculo = tpVeiculo; this.modelo = modelo; this.ano = ano; this.cor = cor; this.placa = placa; this.cidadePlaca = cidadePlaca; this.ufPlaca = ufPlaca; }