Пример #1
0
        public void Origem_CadastroQuandoOrigemValido()
        {
            //-- Arrange

            string nomeOrigem = "Nova Origem";

            //-- Act
            sv.Cadastrar(_empresa.Id, nomeOrigem);

            //-- Asserts
            OrigemModel o = sv.Find(_empresa.Id, nomeOrigem);

            Assert.IsNotNull(o);
            Assert.AreEqual(nomeOrigem, o.Nome);
            Assert.IsNotNull(sv.List(_empresa.Id));
        }
Пример #2
0
        // GET: Origem
        public ActionResult Index(string tipo)
        {
            List <OrigemModel>     listModel = sv.List(UsuarioLogado.IdEmpresa).ToList();
            List <OrigemViewModel> listView  = new List <OrigemViewModel>();

            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 => listView.Add(_mapp.Map <OrigemViewModel>(x)));

            return(View(listView));
        }
Пример #3
0
        public void Cliente_CadastroQuandoClienteValido()
        {
            //-- Arrange
            OrigemModel origem = svOrigem.List(_empresa.Id).FirstOrDefault();

            //-- Action
            sv.Cadastrar(_empresa.Id, "Leonardo", new DateTime(1994, 5, 7), "(11) 97164-5267", "(11) 4555-1463", "*****@*****.**", "M", origem.Id);

            //-- Asserts
            ClienteModel c = sv.Find(_empresa.Id, "Leonardo");

            Assert.IsNotNull(c);
            Assert.AreEqual("Leonardo", c.Nome);
            Assert.AreEqual("(11) 97164-5267", c.Telefone);
            Assert.AreEqual("(11) 4555-1463", c.Celular);
            Assert.AreEqual("*****@*****.**", c.Email);
            Assert.AreEqual("M", c.Sexo);
            Assert.AreEqual(origem.Id, c.IdOrigem);
        }
        public void CleanUp()
        {
            if (AtendimentosCadastrados.IsNotNull())
            {
                foreach (AtendimentoModel at in AtendimentosCadastrados)
                {
                    AtendimentoModel a = sv.Find(at.IdCliente, at.IdServico, at.IdFuncionario, at.DataHora);
                    if (a.IsNotNull())
                    {
                        repoAtendimento.Delete(a.Id);
                    }
                }

                IEnumerable <FuncionarioModel> funcs = svFuncionario.List(_empresa.Id);
                if (funcs.IsNotNull())
                {
                    foreach (FuncionarioModel f in funcs)
                    {
                        if (f.IsNotNull())
                        {
                            repoFuncionario.Delete(f.Id);
                        }
                    }
                }

                IEnumerable <ClienteModel> clis = svCliente.List(_empresa.Id);
                if (clis.IsNotNull())
                {
                    foreach (ClienteModel c in clis)
                    {
                        if (c.IsNotNull())
                        {
                            repoCliente.Delete(c.Id);
                        }
                    }
                }

                IEnumerable <OrigemModel> oris = svOrigem.List(_empresa.Id);
                if (oris.IsNotNull())
                {
                    foreach (OrigemModel o in oris)
                    {
                        if (o.IsNotNull())
                        {
                            repoOrigem.Delete(o.Id);
                        }
                    }
                }

                IEnumerable <ServicoModel> servs = svServico.List(_empresa.Id);
                if (servs.IsNotNull())
                {
                    foreach (ServicoModel s in servs)
                    {
                        if (s.IsNotNull())
                        {
                            repoServico.Delete(s.Id);
                        }
                    }
                }
            }

            DeleteEmpresa();
        }
Пример #5
0
        public void SetupInicial(long idEmpresa)
        {
            try
            {
                try
                {
                    // Origem
                    _origemDomainServices.Cadastrar(idEmpresa, "Panfletagem");
                    _origemDomainServices.Cadastrar(idEmpresa, "Outdoors");
                }
                catch (DomainException dEx)
                {
                    Logger.Log.Warn(dEx);
                    throw;
                }
                catch (Exception ex)
                {
                    Logger.Log.Error(ex);
                    throw;
                }

                try
                {
                    // Serviço
                    _servicoDomainServices.Cadastrar(idEmpresa, "Corte Feminino", 30, false);
                }
                catch (DomainException dEx)
                {
                    Logger.Log.Warn(dEx);
                    throw;
                }
                catch (Exception ex)
                {
                    Logger.Log.Error(ex);
                    throw;
                }

                try
                {
                    // Produto
                    _produtoDomainServices.Cadastrar(idEmpresa, "Creme hidratante", 20);
                }
                catch (DomainException dEx)
                {
                    Logger.Log.Warn(dEx);
                    throw;
                }
                catch (Exception ex)
                {
                    Logger.Log.Error(ex);
                    throw;
                }

                try
                {
                    // Cliente
                    long idOrigem = 0;
                    IEnumerable <OrigemModel> origens = _origemDomainServices.List(idEmpresa);
                    if (origens.IsNotNull() && origens.Count() > 0)
                    {
                        idOrigem = origens.FirstOrDefault().Id;
                    }

                    _clienteDomainServices.Cadastrar(idEmpresa, "Renata (Exemplo)", new DateTime(1991, 02, 05), null, "(11) 97164-5264", "*****@*****.**", "F", idOrigem);
                }
                catch (DomainException dEx)
                {
                    Logger.Log.Warn(dEx);
                    throw;
                }
                catch (Exception ex)
                {
                    Logger.Log.Error(ex);
                    throw;
                }

                try
                {
                    // Funcionário
                    long idServico = 0;
                    IEnumerable <ServicoModel> origens = _servicoDomainServices.List(idEmpresa);
                    if (origens.IsNotNull() && origens.Count() > 0)
                    {
                        idServico = origens.FirstOrDefault().Id;
                    }

                    _funcionarioDomainServices.Cadastrar(idEmpresa, "Gustavo (Exemplo)", new DateTime(1985, 02, 05), "(11) 4665-5849", null, "*****@*****.**", "F", new long[] { idServico });
                }
                catch (DomainException dEx)
                {
                    Logger.Log.Warn(dEx);
                    throw;
                }
                catch (Exception ex)
                {
                    Logger.Log.Error(ex);
                    throw;
                }
            }
            catch (DomainException)
            {
                //Logger.Log.Warn(dEx);
            }
            catch (Exception)
            {
                //Logger.Log.Error(ex);
            }
        }