public IActionResult Post([FromBody] VeiculoModel veiculoInsersao) { try { Veiculo veiculoRequisicaoPost = _mapper.Map <VeiculoModel, Veiculo>(veiculoInsersao); if (veiculoRequisicaoPost.Invalid) { return(StatusCode(StatusCodes.Status400BadRequest, new ErrorModel(veiculoRequisicaoPost.Notifications))); } var veiculoExistente = _veiculoRepositorio.Obter(veiculoRequisicaoPost.IdVeiculo); if (veiculoExistente != null) { return(StatusCode(StatusCodes.Status422UnprocessableEntity, Constantes.Mensagens.PlacaUtilizadoPorVeiculoExistente)); } else { _veiculoRepositorio.Inserir(veiculoRequisicaoPost); } return(Ok()); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, Constantes.Mensagens.ServicoIndisponivel)); throw; } }
// PUT api/veiculos/5 public IHttpActionResult Put(int id, VeiculoModel veiculo) { if (!ModelState.IsValid) { return(BadRequest()); } var veiculoAlterado = servicoVeiculos.ObterPorId(id); if (veiculoAlterado == null) { return(NotFound()); } veiculoAlterado = Mapper.Map <VeiculoModel, Veiculo>(veiculo, veiculoAlterado); if (veiculoAlterado.Fabricante.Id != veiculo.Fabricante.id) { veiculoAlterado.Fabricante = servicoFabricantes.ObterPorId(veiculo.Fabricante.id); } if (veiculoAlterado.Tipo.Id != veiculo.Tipo.id) { veiculoAlterado.Tipo = servicoTipos.ObterPorId(veiculo.Tipo.id); } servicoVeiculos.Atualizar(veiculoAlterado); return(Ok()); }
/// <summary> /// Realiza o cadastro de um veiculo /// </summary> /// <param name="veiculoModel"></param> /// <param name="ctx"></param> /// <returns></returns> public async Task <Result <Veiculo> > CadastrarVeiculo(VeiculoModel veiculoModel, CancellationToken ctx) { var veiculo = _mapper.Map <VeiculoModel, Veiculo>(veiculoModel); if (veiculo.Invalid) { return(Result <Veiculo> .Error(veiculo.Notifications)); } if (await _veiculoRepository.VerificarSeExiste(veiculo, ctx)) { veiculo.AddNotification(nameof(Veiculo), MensagensInfo.Veiculo_PlacaExistente); return(Result <Veiculo> .Error(veiculo.Notifications)); } if (!await _marcaVeiculoRepository.VerificarSeExiste(new MarcaVeiculo(veiculo.CodigoMarca), ctx)) { veiculo.AddNotification(nameof(Veiculo), MensagensInfo.Veiculo_MarcaNaoCadastrada); return(Result <Veiculo> .Error(veiculo.Notifications)); } if (!await _modeloVeiculoRepository.VerificarSeExiste(new ModeloVeiculo(veiculo.CodigoModelo), ctx)) { veiculo.AddNotification(nameof(Veiculo), MensagensInfo.Veiculo_ModeloNaoCadastrado); return(Result <Veiculo> .Error(veiculo.Notifications)); } await _veiculoRepository.Salvar(veiculo, ctx); return(Result <Veiculo> .Ok(veiculo)); }
/// <summary> /// Retorna um registro da tabela Veiculo por ID /// </summary> /// <param name="ID"></param> /// <returns></returns> public VeiculoModel SelecionarVeiculo(int ID) { Veiculo objVeic = contextoDados.Veiculoes.Find(ID); VeiculoModel objRetorno = new VeiculoModel(); objRetorno.Bloqueado = objVeic.Bloqueado; objRetorno.CPFProprietario = objVeic.CPFProprietario; objRetorno.ID = objVeic.ID; objRetorno.NomeProprietario = objVeic.NomeProprietario; objRetorno.Placa = objVeic.Placa; objRetorno.Renavam = objVeic.Renavam; objRetorno.ListaImagens = new List <VeiculoImagemModel>(); List <VeiculoImagem> lst = contextoDados.VeiculoImagems.Where(v => v.IDVeiculo.Equals(ID)).ToList(); foreach (var imagem in lst) { VeiculoImagemModel objImagem = new VeiculoImagemModel(); objImagem.ID = imagem.ID; objImagem.IDVeiculo = imagem.IDVeiculo; objImagem.CaminhoImagem = imagem.CaminhoImagem; objRetorno.ListaImagens.Add(objImagem); } return(objRetorno); }
/// <summary> /// Lista os registros da tabela Veiculos /// </summary> /// <param name="_placa">Filtra pela placa do Veiculo</param> /// <returns>Lista com registros de veículos.</returns> public List <VeiculoModel> ListaVeiculos(string _placa) { List <VeiculoModel> lstRetorno = new List <VeiculoModel>(); List <Veiculo> lstVeiculos = new List <Veiculo>(); if (!String.IsNullOrWhiteSpace(_placa)) { // Retorna os registros da tabela filtrando pela placa lstVeiculos = contextoDados.Veiculoes.Where(v => v.Placa.Equals(_placa)).ToList(); } else { // Retorna todos os registros da tabela lstVeiculos = contextoDados.Veiculoes.ToList(); } foreach (var item in lstVeiculos) { VeiculoModel _veic = new VeiculoModel(); _veic.Bloqueado = item.Bloqueado; _veic.CPFProprietario = item.CPFProprietario; _veic.ID = item.ID; _veic.NomeProprietario = item.NomeProprietario; _veic.Placa = item.Placa; _veic.Renavam = item.Renavam; lstRetorno.Add(_veic); } return(lstRetorno); }
public frmCadastroVeiculo(VeiculoModel veiculo) { InitializeComponent(); _veiculoModel = veiculo; _veiculoNegocio = new VeiculoNegocio(); Editar(); }
public IActionResult Delete(int id) { VeiculoModel veiculoModel = _gerenciadorVeiculo.ObterPorId(id); ViewBag.TituloFrota = _gerenciadorFrota.ObterPorId(veiculoModel.IdFrota).Titulo; return(View(veiculoModel)); }
public IActionResult Edit(int id) { ViewBag.Frotas = new SelectList(_gerenciadorFrota.ObterTodos(), "Id", "Titulo"); VeiculoModel veiculo = _gerenciadorVeiculo.ObterPorId(id); return(View(veiculo)); }
public IActionResult Put([FromBody] VeiculoModel veiculoAtualizacao) { try { Veiculo veiculoRequisicaoPut = _mapper.Map <VeiculoModel, Veiculo>(veiculoAtualizacao); if (veiculoRequisicaoPut.Invalid) { return(StatusCode(StatusCodes.Status400BadRequest, new ErrorModel(veiculoRequisicaoPut.Notifications))); } var veiculoExistente = _veiculoRepositorio.Obter(veiculoRequisicaoPut.IdVeiculo); if (veiculoExistente != null) { _veiculoRepositorio.Atualizar(veiculoRequisicaoPut); } else { return(StatusCode(StatusCodes.Status404NotFound, Constantes.Mensagens.VeiculoNaoEncontrado)); } return(Ok()); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, Constantes.Mensagens.ServicoIndisponivel)); throw; } }
public void ObterInvalidoTest() { GerenciadorVeiculo target = new GerenciadorVeiculo(); VeiculoModel actual = target.Obter(-1); Assert.IsNull(actual); }
public IHttpActionResult PutVeiculoModel(long id, VeiculoModel veiculoModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != veiculoModel.Id) { return(BadRequest()); } db.Entry(veiculoModel).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!VeiculoModelExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public VeiculoModel ObterDadosVeiculo() { var veiculo = new VeiculoModel(); var pageSource = _webDriver.PageSource; if (pageSource != null) { veiculo.Placa = _webDriver.FindElement(By.Id("Placa")).GetAttribute("value"); veiculo.Renavam = _webDriver.FindElement(By.Id("Renavam")).GetAttribute("value"); veiculo.Chassi = _webDriver.FindElement(By.Id("Chassi")).GetAttribute("value"); veiculo.MarcaModelo = _webDriver.FindElement(By.Id("MarcaModelo")).GetAttribute("value"); veiculo.Cor = _webDriver.FindElement(By.Id("Cor")).GetAttribute("value"); veiculo.AnoModelo = _webDriver.FindElement(By.Id("AnoGabModelo")).GetAttribute("value"); veiculo.Tipo = _webDriver.FindElement(By.Id("Tipo")).GetAttribute("value"); veiculo.Combustivel = _webDriver.FindElement(By.Id("Combustivel")).GetAttribute("value"); veiculo.PotenciaCilindradas = _webDriver.FindElement(By.Id("PotenciaCilindradas")).GetAttribute("value"); veiculo.Categoria = _webDriver.FindElement(By.Id("Categoria")).GetAttribute("value"); veiculo.CapacidadePassageiros = _webDriver.FindElement(By.Id("CapacidadePassageiros")).GetAttribute("value"); veiculo.Especie = _webDriver.FindElement(By.Id("Especie")).GetAttribute("value"); veiculo.Nacionalidade = _webDriver.FindElement(By.Id("Nacionalidade")).GetAttribute("value"); veiculo.Municipio = _webDriver.FindElement(By.Id("Municipio")).GetAttribute("value"); veiculo.RouboFurto = _webDriver.FindElement(By.Id("RouboFurto")).GetAttribute("value"); veiculo.SituacaoVeiculo = _webDriver.FindElement(By.Id("SituacaoVeiculo")).GetAttribute("value"); veiculo.AnoUltimoLicenciamento = _webDriver.FindElement(By.Id("AnoUltimoLicenciamento")).GetAttribute("value"); veiculo.Restricao = _webDriver.FindElement(By.Id("restricao")).GetAttribute("value"); veiculo.Multa = _webDriver.PageSource.Contains("Não existe(m) débito(s) de Multa até o presente momento.") ? "UFA! NÃO HÁ MULTA NO SISTEMA" : "OPS! HÁ MULTA NO SISTEMA"; } return(veiculo); }
private void CarregaCombos() { if (Item.VEICULO != null) { //_Veiculo = VeiculoHelper.ShowVeiculo(Item.COD_VEICULO); _Veiculo = Item.VEICULO; cboVeiculo.Text = _Veiculo.NOME; } if (Item.CIDADE_PARTIDA != null && Item.CIDADE_PARTIDA.Trim() != "") { txtCidadePartida.Text = Item.CIDADE_PARTIDA; } if (Item.ESTADO_PARTIDA != null) { cboEstado.Text = Item.ESTADO_PARTIDA.NOME; } if (Item.CIDADE_DESTINO != null && Item.CIDADE_DESTINO.Trim() != "") { txtCidadeDestino.Text = Item.CIDADE_DESTINO; } if (Item.ESTADO_DESTINO != null) { cboEstadoDestino.Text = Item.ESTADO_DESTINO.NOME; } }
public IActionResult Delete(int id) { VeiculoModel veiculoModel = VeiculoService.VeiculoUnityOfWork.VeiculoRepository.ObterPorId(id); ViewBag.TituloFrota = FrotaService.FrotaUnityOfWork.FrotaRepository.ObterPorId(veiculoModel.IdFrota).Titulo; return(View(veiculoModel)); }
//Método responsável por remover um veículo public async Task <Object> Remover(CatalogoContext catalogoContext, VeiculoModel veiculoModel) { //Busca o veículo no banco de dados Veiculo veiculo = await catalogoContext.Veiculos.FindAsync(veiculoModel.Codigo); //Se não encontra o veículo, retorna erro if (veiculo == null) { return("Veículo não encontrado"); } try { //Marca o veículo como deletado catalogoContext.Entry(veiculo).State = EntityState.Deleted; //Salva as alterações await catalogoContext.SaveChangesAsync(); //Retorna o veículo deletado return(veiculoModel); } catch (DbUpdateException ex) { //Se houver erro, retorna exceção return(ex.InnerException.ToString()); } }
public async Task <Veiculo> Salvar(Guid?id, VeiculoModel model) { Veiculo veiculo; if (id.HasValue) { veiculo = await _veiculoRepository.BuscarVeiculo(id.Value); if (veiculo != null && veiculo.Id != Guid.Empty) { veiculo.Alterar(model.ValorHora, model.CategoriaId); veiculo.ValidarCategoria(await _categoriaService.Obter(model.CategoriaId)); veiculo.ValidarModelo(await _modeloService.Obter(model.ModeloId)); if (veiculo.Valido) { await _veiculoRepository.AtualizarVeiculo(veiculo); } } } else { veiculo = _mapper.Map <Veiculo>(model); veiculo.ValidarCategoria(await _categoriaService.Obter(veiculo.CategoriaId)); veiculo.ValidarModelo(await _modeloService.Obter(veiculo.ModeloId)); if (veiculo.Valido) { await _veiculoRepository.SalvarVeiculo(veiculo); } } return(veiculo); }
public IActionResult Edit(int id) { ViewBag.Frotas = new SelectList(FrotaService.FrotaUnityOfWork.FrotaRepository.ObterTodos(), "Id", "Titulo"); VeiculoModel veiculo = VeiculoService.VeiculoUnityOfWork.VeiculoRepository.ObterPorId(id); return(View(veiculo)); }
public ActionResult Edit(int id) { VeiculoBLL objVeiculoBLL = new VeiculoBLL(); VeiculoModel objVeic = objVeiculoBLL.SelecionarVeiculo(id); return(View(objVeic)); }
private async void OnDelete(object sender, EventArgs e) { try { var mi = ((MenuItem)sender); VeiculoModel itemGrid = mi.CommandParameter as VeiculoModel; var answer = await DisplayAlert("Deletar? ", "Deseja realmente deletar: " + itemGrid.NOME, "Sim", "Não"); ToastProgress.Show(); if (answer) { await VeiculoHelper.DeleteVeiculo(itemGrid.ID); viewModel.LoadItemsCommand.Execute(null); UserDialogs.Instance.Toast("Veículo deletado com sucesso!", TimeSpan.FromSeconds(3)); } } catch (Exception ex) { Debug.WriteLine(ex.Message); } finally { ToastProgress.Hide(); } }
public frmListagemVeiculo() { InitializeComponent(); _veiculoModel = new VeiculoModel(); _veiculoNegocio = new VeiculoNegocio(); LoadVeiculos(); }
public void InserirInvalidoTest() { GerenciadorVeiculo target = new GerenciadorVeiculo(); VeiculoModel veiculo = new VeiculoModel(); veiculo.Cor = "Vermelho"; veiculo.IdPessoa = 17; veiculo.IdMoradia = 13; veiculo.TipoVeiculo = ListaTipoVeiculo.Carro; veiculo.Modelo = null; veiculo.Placa = "WZA1414"; int actual = 0; try { actual = target.Inserir(veiculo); } catch (Exception e) { Assert.IsInstanceOfType(e, typeof(ServiceException)); } VeiculoModel veiculoInserido = target.Obter(actual); Assert.IsNull(veiculoInserido); }
public IActionResult ExcluirVeiculo(int id) { VeiculoModel objVeiculo = new VeiculoModel(HttpContextAccessor); objVeiculo.Excluir(id); return(RedirectToAction("Index")); }
public IActionResult Index() { VeiculoModel objVeiculo = new VeiculoModel(HttpContextAccessor); ViewBag.ListaVeiculo = objVeiculo.ListaVeiculo(); return(View()); }
public frmVeiculoCad() { InitializeComponent(); Item = new VeiculoModel(); Title = "Novo Veículo"; this.editando = false; BindingContext = this; }
public IActionResult Inserir(VeiculoModel veiculo) { ViewBag.ListaCores = RetornaListaCores(); ViewBag.ListaModelos = RetornaListaModelos(); ViewBag.ListaVeiculos = RetornaListaVeiculos(veiculo); return(View("ListaVeiculos")); }
public IActionResult ListaVeiculos(VeiculoModel veiculo) { ViewBag.ListaCores = RetornaListaCores(); ViewBag.ListaModelos = RetornaListaModelos(); ViewBag.ListaVeiculos = RetornaListaVeiculos(new VeiculoModel()); return(View()); }
/// <summary> /// Altera dados na base de dados /// </summary> /// <param name="enqueteModel">Dados do modelo</param> public void Editar(VeiculoModel veiculoModel) { tb_veiculo veiculoModelE = new tb_veiculo(); Atribuir(veiculoModel, veiculoModelE); unitOfWork.RepositorioVeiculo.Editar(veiculoModelE); unitOfWork.Commit(shared); }
public async Task <ActionResult> Get([FromQuery] VeiculoModel model) { var debitos = await _DetranVerificadorDebitosServices.ConsultarDebitos(_Mapper.Map <Veiculo>(model)); var result = new SuccessResultModel <IEnumerable <DebitoVeiculoModel> >(_Mapper.Map <IEnumerable <DebitoVeiculoModel> >(debitos)); return(Ok(result)); }
private void CarregaDados(VeiculoModel _Registro) { if (_Registro != null && _Registro.NOME != null && _Registro.NOME.Trim() != "") { grpSelecionado.IsVisible = true; lblRegistroSelecionado.Text = _Registro.NOME; } }
/// <summary> /// /// </summary> /// <param name="veiculoModel"></param> public void Alterar(VeiculoModel veiculoModel) { Veiculo _veiculo = new Veiculo(); Atribuir(veiculoModel, _veiculo); _context.Update(_veiculo); _context.SaveChanges(); }