public JsonResult Listar(ConsultorDao consultorDao) { List <ConsultorDao> consultores = new List <ConsultorDao>(); try { consultores = consultorBusiness.Listar(consultorDao); return(Json(consultores, JsonRequestBehavior.AllowGet)); } catch (BusinessException ex) { return(Json(consultores, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(consultores, JsonRequestBehavior.AllowGet)); } }
public ActionResult VendaConsultor() { var consultoresDao = new List <ConsultorDao>(); var consultorDao = new ConsultorDao() { Ativo = true }; try { string tela = ""; if (!SessaoAtivaEPerfilValidado(out tela)) { Response.Redirect(tela, true); return(null); } // filtra os consultores por consultado logado if (Request.Cookies.Get("ChicoDoColchao_Usuario") != null) { var usuarioDao = JsonConvert.DeserializeObject <UsuarioDao>(Request.Cookies.Get("ChicoDoColchao_Usuario").Value); if (usuarioDao != null && usuarioDao.TipoUsuarioDao?.TipoUsuarioID == TipoUsuarioDao.ETipoUsuario.Vendedor.GetHashCode()) { consultorDao.FuncionarioID = usuarioDao.UsuarioID; } } consultoresDao = consultorBusiness.Listar(consultorDao); } catch (Exception ex) { } ViewBag.ConsultoresDao = consultoresDao; return(View()); }
public ActionResult Index() { string tela = ""; if (!SessaoAtivaEPerfilValidado(out tela)) { Response.Redirect(tela, true); return(null); } var lojasDao = lojaBusiness.Listar(new LojaDao() { Ativo = true }); // filtra as lojas por usuário var consultorDao = new ConsultorDao(); if (Request.Cookies.Get("ChicoDoColchao_Usuario") != null) { var usuarioDao = JsonConvert.DeserializeObject <UsuarioDao>(Request.Cookies.Get("ChicoDoColchao_Usuario").Value); if (usuarioDao != null && usuarioDao.TipoUsuarioDao?.TipoUsuarioID == TipoUsuarioDao.ETipoUsuario.Vendedor.GetHashCode()) { var consultor = consultorBusiness.Listar(new ConsultorDao() { FuncionarioID = usuarioDao.UsuarioID }).FirstOrDefault(); if (consultor != null) { lojasDao = lojasDao.Where(x => x.LojaID == consultor.LojaDao.FirstOrDefault().LojaID).ToList(); } } } return(View(lojasDao)); }
public ActionResult Cadastro(string orcamentoID = null) { var pedidoDao = new PedidoDao(); try { string tela = ""; if (!SessaoAtivaEPerfilValidado(out tela)) { Response.Redirect(tela, true); return(null); } // lista somente os status "Previsão de entrega" e "Retirado na Loja" pedidoDao.PedidoStatusDao = pedidoStatusBusiness.Listar(new PedidoStatusDao()).Where(x => x.PedidoStatusID == (int)PedidoStatusDao.EPedidoStatus.PrevisaoDeEntrega || x.PedidoStatusID == (int)PedidoStatusDao.EPedidoStatus.RetiradoNaLoja).ToList(); // filtra os consultores por usuário var consultorDao = new ConsultorDao(); if (Request.Cookies.Get("ChicoDoColchao_Usuario") != null) { var usuarioDao = JsonConvert.DeserializeObject <UsuarioDao>(Request.Cookies.Get("ChicoDoColchao_Usuario").Value); if (usuarioDao != null && usuarioDao.TipoUsuarioDao?.TipoUsuarioID == TipoUsuarioDao.ETipoUsuario.Vendedor.GetHashCode()) { consultorDao.FuncionarioID = usuarioDao.UsuarioID; } } pedidoDao.ConsultorDao = consultorBusiness.Listar(consultorDao); var lojasDao = lojaBusiness.Listar(new LojaDao() { Ativo = true }); pedidoDao.LojaSaidaDao = lojasDao; pedidoDao.LojaDao = lojasDao; pedidoDao.TipoPagamentoDao = tipoPagamentoBusiness.Listar(new TipoPagamentoDao()); if (!string.IsNullOrEmpty(orcamentoID)) // orçamento { var orcamentoDao = orcamentoBusiness.Listar(new OrcamentoDao() { OrcamentoID = Convert.ToInt32(orcamentoID) }).FirstOrDefault(); // se não existe orçamento ou já virou venda deve ser direcionado para outra página if (orcamentoDao == null || orcamentoDao.PedidoDao != null) { return(View(pedidoDao)); } ViewBag.OrcamentoDao = orcamentoDao; } } catch (Exception ex) { } ViewBag.ParcelaDao = parcelaBusiness.Listar(new ParcelaDao()); return(View(pedidoDao)); }