public ActionResult RealizarConferencia(BuscarProdutoViewModel buscarProdutoViewModel) { if (buscarProdutoViewModel == null) { return(Json(null, JsonRequestBehavior.AllowGet)); } if (string.IsNullOrEmpty(buscarProdutoViewModel.Codigo)) { return(Json(null, JsonRequestBehavior.AllowGet)); } buscarProdutoViewModel.ProdutosEmEstoqueViewModelsCollection = (List <ProdutoViewModel>)TempData["ListaProdutosEmEstoque"] ?? new List <ProdutoViewModel>(); TempData.Keep("ListaProdutosEmEstoque"); buscarProdutoViewModel.ProdutosConferidosModelsCollection = (List <ProdutoViewModel>)TempData["ListaProdutosConferidos"] ?? new List <ProdutoViewModel>(); TempData.Keep("ListaProdutosConferidos"); var produto = buscarProdutoViewModel.ProdutosEmEstoqueViewModelsCollection.SingleOrDefault(p => p.Codigo.Equals(buscarProdutoViewModel.Codigo)); if (produto == null) { return(Json(null, JsonRequestBehavior.AllowGet)); } buscarProdutoViewModel.ProdutosEmEstoqueViewModelsCollection.Remove(produto); buscarProdutoViewModel.ProdutosConferidosModelsCollection.Add(produto); TempData["ListaProdutosEmEstoque"] = buscarProdutoViewModel.ProdutosEmEstoqueViewModelsCollection; TempData["ListaProdutosConferidos"] = buscarProdutoViewModel.ProdutosConferidosModelsCollection; return(PartialView("_ListaProdutosConferencia", buscarProdutoViewModel)); }
public ActionResult ConferenciaDeProdutos(BuscarProdutoViewModel buscarProdutoViewModel) { buscarProdutoViewModel.ProdutosEmEstoqueViewModelsCollection = _produtoAppService.BuscarProdutoPorLocalidade(buscarProdutoViewModel); TempData["ListaProdutosEmEstoque"] = buscarProdutoViewModel.ProdutosEmEstoqueViewModelsCollection; TempData["ListaProdutosConferidos"] = buscarProdutoViewModel.ProdutosConferidosModelsCollection; CarregarViewBags(); return(View(buscarProdutoViewModel)); }
public async Task <IActionResult> BuscaDeProdutos(string pesquisa) { var produtos = await produtoRepository.GetProdutos(pesquisa); var buscarProdutoViewModel = new BuscarProdutoViewModel(produtos, pesquisa); return(View(buscarProdutoViewModel)); }
public ActionResult MovimentarProduto(BuscarProdutoViewModel buscarProdutoViewModel) { CarregarViewBags(); if (buscarProdutoViewModel != null) { buscarProdutoViewModel.ProdutosEmEstoqueViewModelsCollection = _produtoAppService.BuscarProdutoPorCodigo(buscarProdutoViewModel); return(View(buscarProdutoViewModel)); } return(View()); }
public ICollection <ProdutoViewModel> BuscarProdutoPorLocalidade(BuscarProdutoViewModel buscarProdutoViewModel) { var lista = new List <ProdutoViewModel>(); if (buscarProdutoViewModel == null) { return(lista); } var produto = _mapper.Map <IList <ProdutoViewModel> >(_produtoService.BuscarProdutoPorLocalidade(buscarProdutoViewModel.SessaoId, buscarProdutoViewModel.LocalidadeId, buscarProdutoViewModel.StatusDoProduto)); if (produto != null) { lista.AddRange(produto); } return(lista); }
public ICollection <ProdutoViewModel> BuscarProdutoPorEspecificacao(BuscarProdutoViewModel buscarProdutoViewModel) { var lista = new List <ProdutoViewModel>(); if (buscarProdutoViewModel == null) { return(lista); } var produto = _mapper.Map <IList <ProdutoViewModel> >(_produtoService.BuscarProdutoPorEspecificacao(buscarProdutoViewModel.ComprimentoHaste, buscarProdutoViewModel.TamanhoAro, buscarProdutoViewModel.TamanhoPonte)); if (produto != null) { lista.AddRange(produto); } return(lista); }
public ICollection <ProdutoViewModel> BuscarProdutoPorDados(BuscarProdutoViewModel buscarProdutoViewModel) { var lista = new List <ProdutoViewModel>(); if (buscarProdutoViewModel == null) { return(lista); } var produto = _mapper.Map <IList <ProdutoViewModel> >(_produtoService.BuscarProdutoPorDados(buscarProdutoViewModel.Modelo, buscarProdutoViewModel.MarcaId, buscarProdutoViewModel.CategoriaId)); if (produto != null) { lista.AddRange(produto); } return(lista); }
public ICollection <ProdutoViewModel> BuscarProdutoPorCodigo(BuscarProdutoViewModel buscarProdutoViewModel) { var lista = new List <ProdutoViewModel>(); if (buscarProdutoViewModel == null) { return(lista); } if (!string.IsNullOrEmpty(buscarProdutoViewModel.Codigo)) { var produto = _mapper.Map <ProdutoViewModel>(_produtoService.RetornarPorCodigo(buscarProdutoViewModel.Codigo)); if (produto != null) { lista.Add(produto); } } return(lista); }
public ICollection <ProdutoViewModel> BuscarProdutoPorStatus(BuscarProdutoViewModel buscarProdutoViewModel) { if (buscarProdutoViewModel != null) { switch (buscarProdutoViewModel.StatusDoProduto) { case StatusDoProduto.EmEstoque: return(_mapper.Map <ICollection <ProdutoViewModel> >(_produtoService.RetornarProdutosEmEstoque())); case StatusDoProduto.Avariados: return(_mapper.Map <ICollection <ProdutoViewModel> >(_produtoService.RetornarProdutosAvariados())); case StatusDoProduto.Devolvidos: return(_mapper.Map <ICollection <ProdutoViewModel> >(_produtoService.RetornarProdutosDevolvidos())); case StatusDoProduto.Vendidos: return(_mapper.Map <ICollection <ProdutoViewModel> >(_produtoService.RetornarProdutosVendidos())); default: return(null); } } return(null); }
public ActionResult BuscarProdutoPorLocalidade(BuscarProdutoViewModel buscarProdutoViewModel) { var lista = _produtoAppService.BuscarProdutoPorLocalidade(buscarProdutoViewModel); return(PartialView("_ListaDeProdutos", lista)); }
public ActionResult BuscarProdutoPorEspecificacao(BuscarProdutoViewModel buscarProdutoViewModel) { var lista = _produtoAppService.BuscarProdutoPorEspecificacao(buscarProdutoViewModel); return(PartialView("_ListaDeProdutos", lista)); }
public ActionResult Inventario(BuscarProdutoViewModel buscarProdutoViewModel) { buscarProdutoViewModel.ProdutosEmEstoqueViewModelsCollection = _produtoAppService.BuscarProdutoPorLocalidade(buscarProdutoViewModel); CarregarViewBags(); return(View(buscarProdutoViewModel)); }
public ActionResult BuscarProdutoPorDadosMovimentacao(BuscarProdutoViewModel buscarProdutoViewModel) { var lista = _produtoAppService.BuscarProdutoPorDados(buscarProdutoViewModel); return(PartialView("_ListaProdutosMovimentcao", lista)); }