public void IncluirAlterarExcluirUmClienteNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var cliente = new Cliente(); cliente.Nome = "Teste:IncluirUmClienteNoZimmer"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); clienteRepository.Add(cliente); unit.Commit(); Cliente clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); bool equals = clienteIncluido.Equals(cliente); clienteIncluido.Nome = "Teste:EditarUmClienteNoZimmer"; clienteRepository.Modify(clienteIncluido); unit.Commit(); clienteRepository.Remove(clienteIncluido); unit.Commit(); var clienteExcluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); Assert.IsTrue(equals, "Não foi encontrado dados na tabela cliente do zimmer, talvez o método Seed não esteja funcional"); Assert.IsNull(clienteExcluido, "Mesmo após ter excluido um cliente foi possível encontra-lo no banco de dados"); }
public void IncluiExcluiUmClienteNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var cliente = new Cliente(); cliente.Nome = "Teste:IncluirUmClienteNoZimmer"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); clienteRepository.Add(cliente); unit.Commit(); var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); bool equals = clienteIncluido.Equals(cliente); clienteRepository.Remove(clienteIncluido); unit.Commit(); var clienteExcluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); Assert.IsTrue(equals, "Não foi encontrado dados na tabela cliente do zimmer, talvez o método Seed não esteja funcional"); Assert.IsNull(clienteExcluido, "Mesmo após ter excluido um cliente foi possível encontra-lo no banco de dados"); }
public void IncluirProjetoComUmPackegIDExistenteNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var projetoRepository = new ProjetoRepository(unit); var projeto = new Projeto(); projeto.Nome = "Incluir um projeto no Zimmer"; projeto.PackageId = 13; projeto.GenerateNewIdentity(); var cliente = new Cliente(); cliente.Nome = "Incluir um projeto no Zimmer"; cliente.PackageId = 13; cliente.GenerateNewIdentity(); cliente.Projetos = new List <Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); var projetoIncluido = projetoRepository.GetFiltered(s => s.PackageId == cliente.PackageId).FirstOrDefault(); bool equals = projetoIncluido.Equals(projeto); Assert.IsNull(equals, "Cliente Cadastrado com mesmo PackageID do Projeto."); }
public void IncluirProjetoSemNomeNoZimmer() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var clienteRepository = new ClienteRepository(unit); Projeto projeto = new Projeto(); projeto.PackageId = 13; projeto.GenerateNewIdentity(); Cliente cliente = new Cliente(); cliente.Nome = "Teste de inclusão de projeto"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); cliente.Projetos = new List <Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); Assert.IsTrue(false, "Projeto incluido com campo Nome não preenchido."); }
public void IncluirExcluirProjeto() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var clienteRepository = new ClienteRepository(unit); Projeto projeto = new Projeto(); projeto.Nome = "Teste Inclusão de Projeto"; projeto.PackageId = 13; projeto.GenerateNewIdentity(); Cliente cliente = new Cliente(); cliente.Nome = "Teste de inclusão de projeto"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); cliente.Projetos = new List<Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); var projetoIncluido = projetoRepository.GetFiltered(s => s.Id == projeto.Id).FirstOrDefault(); bool equals = projetoIncluido.Equals(projeto); projetoRepository.Remove(projetoIncluido); unit.Commit(); var clienteExcluido = projetoRepository.GetFiltered(s => s.Id == projeto.Id).FirstOrDefault(); Assert.IsTrue(equals, "Não foi encontrado dados na tabela Projeto do zimmer, talvez o método Seed não esteja funcional"); Assert.IsNull(clienteExcluido, "Mesmo após ter excluido um projeto foi possível encontra-lo no banco de dados"); }
public void IncluirProjetoSemPackegIDNoZimmer() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var clienteRepository = new ClienteRepository(unit); var projeto = new Projeto(); var cliente = new Cliente(); projeto.Nome = "Incluido teste de projeto"; projeto.GenerateNewIdentity(); cliente.Nome = "Incluido teste de Projeto"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); cliente.Projetos = new List <Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); bool equals = clienteIncluido.Equals(cliente); Assert.IsTrue(false, "Cliente Cadastrado com PackageID 0."); }
public void Realiza_Insercao_Com_Repository() { // cria lista de itens a serem incluidos. var listaEntidades = Enumerable.Range(1, 1000).Select(id => new Modelo.EntidadeTeste() { Nome = id.ToString(), TipoPessoa = TipoPessoa.Fisica }).ToList(); int?qtdOriginalDeRegistrosNaTabela = null; using (var uow = new MainUnitOfWork(TempDatabaseConnectionStringName)) { var repo = new Repository <EntidadeTeste>(uow); qtdOriginalDeRegistrosNaTabela = repo.Contar(); listaEntidades.ForEach(repo.Incluir); uow.Commit(); } // verifica a quantidade de itens inseridos using (var uow = new MainUnitOfWork(TempDatabaseConnectionStringName)) { //uow.Database.Initialize(false); var qtdEntidadesCadastradas = new Repository <EntidadeTeste>(uow).Contar(); Assert.IsTrue(qtdEntidadesCadastradas == listaEntidades.Count() + qtdOriginalDeRegistrosNaTabela.Value, "Não adicionou os registros na tabela."); } }
public bool UpdateUser(EPUser user) { MainUnitOfWork unitOfWork = new MainUnitOfWork(); unitOfWork.Begin(); unitOfWork.Session.Update(user); unitOfWork.Commit(); return(true); }
public EPUser RegisterUser(EPUser user) { MainUnitOfWork unitOfWork = new MainUnitOfWork(); unitOfWork.Begin(); user.Id = (int)unitOfWork.Session.Save(user); unitOfWork.Commit(); return(user); }
public bool UpdateUserPassword(string username, string password) { MainUnitOfWork unitOfWork = new MainUnitOfWork(); var user = unitOfWork.Session.QueryOver <EPUser>().Where(p => p.Username == username).SingleOrDefault(); user.Password = password; unitOfWork.Begin(); unitOfWork.Session.Update(user); unitOfWork.Commit(); return(true); }
public void IncluirAlterarExcluirProjetoNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var projetoRepository = new ProjetoRepository(unit); var projeto = new Projeto(); projeto.Nome = "Criando um projeto no Zimmer"; projeto.PackageId = 13; projeto.GenerateNewIdentity(); var cliente = new Cliente(); cliente.Nome = "Criando um projeto no Zimmer"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); cliente.Projetos = new List <Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); bool equals = clienteIncluido.Equals(cliente); projeto.Nome = "Teste:EditarUmProjetoNoZimmer"; clienteRepository.Modify(cliente); unit.Commit(); projetoRepository.Remove(projeto); unit.Commit(); var projetoExcluido = projetoRepository.GetFiltered(s => s.Id == projeto.Id).FirstOrDefault(); Assert.IsTrue(equals, "Não foi encontrado dados na tabela cliente do zimmer, talvez o método Seed não esteja funcional"); Assert.IsNull(projetoExcluido, "Mesmo após ter excluido um cliente foi possível encontra-lo no banco de dados"); }
public bool FinishJob(int jobId, int emailCount, int smsCount) { var unitOfWork = new MainUnitOfWork(); unitOfWork.Begin(); Job job = unitOfWork.Session.Get <Job>(jobId); job.EndDate = DateTime.Now; job.EmailSent = emailCount; job.SmsSent = smsCount; job.StatusId = (int)JobStatus.JobCompleted; unitOfWork.Session.Update(job); unitOfWork.Commit(); return(true); }
public int SaveCampaign(Campaign campaign) { unitOfWork.Begin(); campaign.StatusId = (int)CampaignStatus.New; campaign.StatusDate = DateTime.Now; var campaignId = (int)unitOfWork.Session.Save(campaign); unitOfWork.Commit(); return(campaignId); }
public void IncluirProjetoSemClienteNoZimmer() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var projeto = new Projeto(); projeto.Nome = "Teste de inclusão de Projeto sem Cliente"; projeto.PackageId = 13; projeto.GenerateNewIdentity(); projetoRepository.Add(projeto); unit.Commit(); Assert.IsTrue(false, "Projeto incluido sem Cliente"); }
public void IncluirClienteSemNomeNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var cliente = new Cliente(); cliente.Nome = null; cliente.PackageId = 10; cliente.GenerateNewIdentity(); clienteRepository.Add(cliente); unit.Commit(); Assert.IsTrue(false, "O Cliente foi cadastrado com o campo Nome Nulo!"); }
public int AddJob(int emailBatchSize, int smsBatchSize) { var unitOfWork = new MainUnitOfWork(); unitOfWork.Begin(); Job job = new Job { Name = "JOB" + DateTime.Now.Ticks, StartDate = DateTime.Now, EmailBatch = emailBatchSize, SmsBatch = smsBatchSize, StatusId = (int)JobStatus.JobStarted }; var id = (int)unitOfWork.Session.Save(job); unitOfWork.Commit(); return(id); }
public void IncluirClienteSemProjetoNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var cliente = new Cliente(); cliente.Nome = "Cadastrar Cliente sem Projeto"; cliente.PackageId = 0; cliente.GenerateNewIdentity(); clienteRepository.Add(cliente); unit.Commit(); var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); bool equals = clienteIncluido.Equals(cliente); Assert.IsTrue(false, "Cliente Cadastrado com PackageID 0."); }
public void IncluirClienteMesmoPackegNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var cliente = new Cliente(); cliente.Nome = "Cadastrando primeiro Cliente"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); clienteRepository.Add(cliente); cliente.Nome = "Cadastrando segundo cliente"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); clienteRepository.Add(cliente); unit.Commit(); Assert.IsTrue(false, "Cliente cadastrado duplicado"); }
public void IncluirProjetoComUmPackegIDExistenteNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var projetoRepository = new ProjetoRepository(unit); var projeto = new Projeto(); projeto.Nome = "Incluir um projeto no Zimmer"; projeto.PackageId = 13; projeto.GenerateNewIdentity(); var cliente = new Cliente(); cliente.Nome = "Incluir um projeto no Zimmer"; cliente.PackageId = 13; cliente.GenerateNewIdentity(); cliente.Projetos = new List<Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); var projetoIncluido = projetoRepository.GetFiltered(s => s.PackageId == cliente.PackageId).FirstOrDefault(); bool equals = projetoIncluido.Equals(projeto); Assert.IsNull(equals, "Cliente Cadastrado com mesmo PackageID do Projeto."); }
public void IncluirProjetoSemPackegIDNoZimmer() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var clienteRepository = new ClienteRepository(unit); var projeto = new Projeto(); var cliente = new Cliente(); projeto.Nome = "Incluido teste de projeto"; projeto.GenerateNewIdentity(); cliente.Nome = "Incluido teste de Projeto"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); cliente.Projetos = new List<Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); var clienteIncluido = clienteRepository.GetFiltered(s => s.Id == cliente.Id).FirstOrDefault(); bool equals = clienteIncluido.Equals(cliente); Assert.IsTrue(false, "Cliente Cadastrado com PackageID 0."); }
public void IncluirProjetoSemNomeNoZimmer() { var unit = new MainUnitOfWork(); var projetoRepository = new ProjetoRepository(unit); var clienteRepository = new ClienteRepository(unit); Projeto projeto = new Projeto(); projeto.PackageId = 13; projeto.GenerateNewIdentity(); Cliente cliente = new Cliente(); cliente.Nome = "Teste de inclusão de projeto"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); cliente.Projetos = new List<Projeto>(); cliente.Projetos.Add(projeto); clienteRepository.Add(cliente); unit.Commit(); Assert.IsTrue(false,"Projeto incluido com campo Nome não preenchido."); }
public void IncluirClienteMesmoPackegNoZimmer() { var unit = new MainUnitOfWork(); var clienteRepository = new ClienteRepository(unit); var cliente = new Cliente(); cliente.Nome = "Cadastrando primeiro Cliente"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); clienteRepository.Add(cliente); cliente.Nome = "Cadastrando segundo cliente"; cliente.PackageId = 10; cliente.GenerateNewIdentity(); clienteRepository.Add(cliente); unit.Commit(); Assert.IsTrue(false,"Cliente cadastrado duplicado"); }