Ejemplo n.º 1
0
        public void CleanUp()
        {
            ListaNomesToDelete.Add("Serviço 1");
            ListaNomesToDelete.Add("Serviço 1");
            ListaNomesToDelete.Add("Serviço 2");
            ListaNomesToDelete.Add("Serviço 3");
            ListaNomesToDelete.Add("Serviço 4");
            ListaNomesToDelete.Add("Serviço 5");
            ListaNomesToDelete.Add("Serviço 6");
            ListaNomesToDelete.Add("Serviço 7");
            ListaNomesToDelete.Add("Serviço 8");
            ListaNomesToDelete.Add("Serviço Novo");
            ListaNomesToDelete.Add("Corte de Cabelo");
            ListaNomesToDelete.Add("Serviço Recuperacao");


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

            DeleteEmpresa();
        }
        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("Leonardo");
            ListaNomesToDelete.Add("Leo Renomeado");
            ListaNomesToDelete.Add("DeletarFuncionario");
            ListaNomesToDelete.Add("RecoverFuncionario");

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

            ServicoModel s = svServico.Find(_empresa.Id, "Corte Teste");

            if (s.IsNotNull())
            {
                svServico.Delete(s.Id);
            }

            s = svServico.Find(_empresa.Id, "Luzes Teste");
            if (s.IsNotNull())
            {
                svServico.Delete(s.Id);
            }

            DeleteEmpresa();
        }
Ejemplo n.º 3
0
        public void Editar(long id, string nome, DateTime?dataNascimento, string telefone, string celular, string email, string sexo, long[] idServicos)
        {
            try
            {
                FuncionarioModel f = _repo.Find(id);
                if (f.IsNull())
                {
                    throw new FuncionarioInvalidoException($"Funcionário {id} não encontrado.");
                }

                ValidarNomeJaExistente(id, f.IdEmpresa, nome);

                ServicoModel        servico  = null;
                List <ServicoModel> servicos = null;

                if (idServicos.IsNotNull())
                {
                    servicos = new List <ServicoModel>();
                    foreach (int sId in idServicos)
                    {
                        servico = svServico.Find(sId);
                        if (servico.IsNotNull())
                        {
                            servicos.Add(servico);
                        }
                    }
                }

                f.Editar(nome, dataNascimento, telefone, celular, email, sexo, servicos);

                _repo.Save(f);
            }
            catch (DomainException dEx)
            {
                Logger.Log.Warn(dEx);
                throw;
            }
            catch (Exception ex)
            {
                Logger.Log.Error(ex);
                throw;
            }
        }
Ejemplo n.º 4
0
        public void Cadastrar(long idEmpresa, string nome, DateTime?dataNascimento, string telefone, string celular, string email, string sexo, long[] idServicos)
        {
            try
            {
                ValidarNomeJaExistente(null, idEmpresa, nome);

                EmpresaModel empresa = svEmpresa.Find(idEmpresa);

                ServicoModel        servico  = null;
                List <ServicoModel> servicos = null;

                if (idServicos.IsNotNull())
                {
                    servicos = new List <ServicoModel>();
                    foreach (int sId in idServicos)
                    {
                        servico = svServico.Find(sId);
                        if (servico.IsNotNull())
                        {
                            servicos.Add(servico);
                        }
                    }
                }

                FuncionarioModel f = new FuncionarioModel(empresa, nome, dataNascimento, telefone, celular, email, sexo, servicos);

                _repo.Save(f);
            }
            catch (DomainException dEx)
            {
                Logger.Log.Warn(dEx);
                throw;
            }
            catch (Exception ex)
            {
                Logger.Log.Error(ex);
                throw;
            }
        }