示例#1
0
        public void CleanUp()
        {
            ListaNomesToDelete.Add("Produto 1");
            ListaNomesToDelete.Add("Origem 1");
            ListaNomesToDelete.Add("Origem 2");
            ListaNomesToDelete.Add("Origem 3");
            ListaNomesToDelete.Add("Origem 4");
            ListaNomesToDelete.Add("Origem 5");
            ListaNomesToDelete.Add("Origem 6");
            ListaNomesToDelete.Add("Origem Renomeado");
            ListaNomesToDelete.Add("Nova Origem");
            ListaNomesToDelete.Add("Origem Recup.");

            if (ListaNomesToDelete.IsNotNull() || ListaNomesToDelete.Count > 0)
            {
                ListaNomesToDelete.ForEach(nome =>
                {
                    OrigemModel o = sv.Find(_empresa.Id, nome);
                    if (o.IsNotNull())
                    {
                        repoOrigem.Delete(o.Id);
                    }
                });
            }

            DeleteEmpresa();
        }
示例#2
0
        public ActionResult Edit(long id, ClienteViewModel objeto)
        {
            try
            {
                sv.Editar(objeto.Id, objeto.Nome, objeto.DataNascimento, objeto.Telefone, objeto.Celular, objeto.Email, objeto.Sexo, objeto.OrigemSelecionada);

                TempData["Nome"] = objeto.Nome;
                TempData["Acao"] = "editado";

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);


                ClienteModel     Cliente     = sv.Find(id);
                ClienteViewModel ClienteView = _mapp.Map <ClienteViewModel>(Cliente);

                List <FiltrosReportView> Origens = svOrigem.ListarFiltro(UsuarioLogado.IdEmpresa).ToList();
                ClienteView.Origens           = new SelectList(Origens, "Id", "Nome");
                ClienteView.OrigemSelecionada = Cliente.IdOrigem;

                OrigemModel Origem = svOrigem.Find(Cliente.IdOrigem);
                if (Origem.IsNotNull())
                {
                    ClienteView.Origem = Origem;
                }

                return(View(ClienteView));
            }
        }
示例#3
0
        // GET: Cliente
        public ActionResult Index(string tipo)
        {
            List <ClienteModel>     listModel = sv.List(UsuarioLogado.IdEmpresa).ToList();
            List <ClienteViewModel> listView  = new List <ClienteViewModel>();

            switch (tipo)
            {
            case "Ativos":
                listModel      = listModel.Where(i => i.Deletado == false).ToList();
                ViewBag.Filtro = "Ativos";

                break;

            case "Inativos":
                listModel      = listModel.Where(i => i.Deletado == true).ToList();
                ViewBag.Filtro = "Inativos";

                break;

            case "Todos":
                listModel      = listModel.ToList();
                ViewBag.Filtro = "Todos";

                break;

            default:
                listModel      = listModel.Where(i => i.Deletado == false).ToList();
                ViewBag.Filtro = "Ativos";

                break;
            }

            listModel.ForEach(x =>
            {
                ClienteViewModel cliView = _mapp.Map <ClienteViewModel>(x);
                OrigemModel Origem       = svOrigem.Find(x.IdOrigem);
                if (Origem.IsNotNull())
                {
                    cliView.Origem = Origem;
                }
                listView.Add(cliView);
            }
                              );

            return(View(listView));
        }
示例#4
0
        // GET: Cliente/Edit/5
        public ActionResult Edit(long id)
        {
            ClienteModel     Cliente     = sv.Find(id);
            ClienteViewModel ClienteView = _mapp.Map <ClienteViewModel>(Cliente);

            List <FiltrosReportView> Origens = svOrigem.ListarFiltro(UsuarioLogado.IdEmpresa).ToList();

            ClienteView.Origens           = new SelectList(Origens, "Id", "Nome");
            ClienteView.OrigemSelecionada = Cliente.IdOrigem;

            OrigemModel Origem = svOrigem.Find(Cliente.IdOrigem);

            if (Origem.IsNotNull())
            {
                ClienteView.Origem = Origem;
            }

            return(View(ClienteView));
        }
示例#5
0
        public void CleanUp()
        {
            ListaNomesToDelete.Add("Leo 5");
            ListaNomesToDelete.Add("Leo 4");
            ListaNomesToDelete.Add("Leo 3");
            ListaNomesToDelete.Add("Leo 2");
            ListaNomesToDelete.Add("Leo 1");
            ListaNomesToDelete.Add("DeleteCliente");
            ListaNomesToDelete.Add("RecoverCliente");
            ListaNomesToDelete.Add("Cliente_SemTelefone2");
            ListaNomesToDelete.Add("Cliente_Telefone1Valido");
            ListaNomesToDelete.Add("Leonardo");
            ListaNomesToDelete.Add("Leo Renomeado");
            ListaNomesToDelete.Add("Cliente_Telefone1Valido");


            if (ListaNomesToDelete.IsNotNull() || ListaNomesToDelete.Count > 0)
            {
                ListaNomesToDelete.ForEach(nome =>
                {
                    ClienteModel c = sv.Find(_empresa.Id, nome);
                    if (c.IsNotNull())
                    {
                        repoCliente.Delete(c.Id);
                    }
                });
            }

            OrigemModel o = svOrigem.Find(_empresa.Id, "Indicação Teste");

            if (o.IsNotNull())
            {
                repoOrigem.Delete(o.Id);
            }

            DeleteEmpresa();
        }
示例#6
0
        // GET: Cliente/Details/5
        public ActionResult Details(long id)
        {
            ClienteModel     Cliente     = sv.Find(id);
            ClienteViewModel ClienteView = _mapp.Map <ClienteViewModel>(Cliente);

            List <FiltrosReportView> Origens = svOrigem.ListarFiltro(UsuarioLogado.IdEmpresa).ToList();

            ClienteView.Origens           = new SelectList(Origens, "Id", "Nome");
            ClienteView.OrigemSelecionada = Cliente.IdOrigem;

            OrigemModel Origem = svOrigem.Find(Cliente.IdOrigem);

            if (Origem.IsNotNull())
            {
                ClienteView.Origem = Origem;
            }

            List <AtendimentoReportView> atendimentos = svAtendimento.Relatorio(UsuarioLogado.IdEmpresa, DateTime.Now.AddMonths(-6).FirstDayOfMonth(),
                                                                                DateTime.Now.LastHourOfDay(),
                                                                                id,
                                                                                null,
                                                                                null,
                                                                                null,
                                                                                null,
                                                                                null);

            //List<AtendimentoViewModel> listView = new List<AtendimentoViewModel>();
            //if (atendimentos.IsNotNull())
            //{
            //    atendimentos.ForEach(o => listView.Add(_mapp.Map<AtendimentoViewModel>(o)));
            //}

            ClienteView.Historico = atendimentos;

            return(View(ClienteView));
        }