public void TestInitialize() { var oracleDataContext = new OracleDataContext(new OracleConnection(Configuration.ConnectionString)); _userStore = new UserStore(oracleDataContext); _userManager = new UserManager<IdentityUser>(_userStore); }
public IEnumerable <CIDADE> Get(int id) { using (var db = new OracleDataContext()) { return(db.CIDADEs.Where(a => a.ESTADO == id)); } }
public void AttributeLicense() { DataContext context = new AccessDataContext { Log = Console.Out }; Assert.IsNotNull(((SqlProvider)context.Provider).License); var license = (ALinqLicenseProvider.LicFileLicense)((SqlProvider)context.Provider).License; Assert.IsFalse(license.IsTrial); context = new SQLiteDataContext(); Assert.IsNotNull(((SqlProvider)context.Provider).License); license = (ALinqLicenseProvider.LicFileLicense)((SqlProvider)context.Provider).License; Assert.IsFalse(license.IsTrial); context = new MySqlDataContext(); Assert.IsNotNull(((SqlProvider)context.Provider).License); license = (ALinqLicenseProvider.LicFileLicense)((SqlProvider)context.Provider).License; Assert.IsFalse(license.IsTrial); context = new OracleDataContext(); Assert.IsNotNull(((SqlProvider)context.Provider).License); license = (ALinqLicenseProvider.LicFileLicense)((SqlProvider)context.Provider).License; Assert.IsFalse(license.IsTrial); context = new OracleOdpDataContext(); Assert.IsNotNull(((SqlProvider)context.Provider).License); license = (ALinqLicenseProvider.LicFileLicense)((SqlProvider)context.Provider).License; Assert.IsFalse(license.IsTrial); //context = new DataContext() }
public void TestInitialize() { var oracleDataContext = new OracleDataContext(new OracleConnection(Configuration.ConnectionString)); _userStore = new UserStore(oracleDataContext); _userManager = new UserManager <IdentityUser>(_userStore); }
public LoginModel Logar(LoginModel login) { using (var db = new OracleDataContext(ApiConsorcioNet.Conexao.ConnectionStrings.Acesso(login.Empresa))) { var response = db.WEBLOGINs .FirstOrDefault(a => a.LOGIN == login.Login && a.SENHA == login.Password); if (response != null) { var grupo = db.CNGRUPOs.First(c => c.CODGRUPO == response.CODGRUPO); var cookie = new HttpCookie("VP") { // Value = "CMC+9+LEANDRO.AMARAL+11", Value = $"{login.Empresa}+{response.CODLOGIN}+{response.LOGIN}+{grupo.TIPOGRUPO}", Expires = DateTime.Now.AddMinutes(20), HttpOnly = true }; HttpContext.Current.Response.AppendCookie(cookie); } return(GetUser()); } }
public HttpResponseMessage GetUF(DataSourceLoadOptions loadOptions) { using (var db = new OracleDataContext()) { var respose = db.ESTADOs.ToList(); return(Request.CreateResponse(DataSourceLoader.Load(respose, loadOptions))); } }
public static void PurgeIdentityTables(OracleDataContext context) { context.ExecuteNonQuery("DELETE FROM userroles"); context.ExecuteNonQuery("DELETE FROM userlogins"); context.ExecuteNonQuery("DELETE FROM userclaims"); context.ExecuteNonQuery("DELETE FROM roles"); context.ExecuteNonQuery("DELETE FROM users"); }
public VisitaModel GetVisita(int codvisita, string empresa) { using (var db = new OracleDataContext(ApiConsorcioNet.Conexao.ConnectionStrings.Acesso(empresa))) { var response = db.CNVISITAs.Where(a => a.CODVISITA == codvisita).ToList() .Select(t => new VisitaModel { Id = t.CODVISITA, CodGrupo = t.CODGRUPO.ToString(), IdPessoa = t.IDPESSOA == null ? 0 : Convert.ToInt32(t.IDPESSOA), Cliente = new PessoaModel { NomeCompleto = t.VISITADO, DDDFone = t.DDDFONE, Telefone = t.FONE, Email = t.EMAIL, DddCelular = t.DDDCELULAR, Celular = t.CELULAR, WhatsApp = t.WHATSAPP, Atividade = t.ATIVIDADE, IdPessoa = t.IDPESSOA == null ? 0 : Convert.ToInt32(t.IDPESSOA), Endereco = new EnderecoModel { UF = t.UF, Cep = "", Cidade = t.CIDADE, Logradouro = t.ENDERECO } }, BemViewModel = new BemViewModel { Modelo = t.MODELOBEM, Marca = t.MARCABEM }, ValorBemAux = t.VALORBEM != null ? t.VALORBEM.Value.ToString("N2") : "", ValorBem = t.VALORBEM, MotivoNaoVenda = t.MOTIVONAOVENDA, Agendamento = new AgendaModel { DataAgendamento = t.DATAREAGENDAMENTO, InformacaoAgendamento = t.OBSERVACOES, }, HistoricoVisita = t.OBSERVACOES, Usuario = t.USUARIOATUALIZACAO, IsVendaRealizada = t.VENDEU == "1", DataVisita = t.DATAVISITA, DataInclusao = t.DATAINCLUSAO.GetValueOrDefault(), MotivoVisita = t.MOTIVOVISITA, Percepcao = t.PERCEPCAO }).ToList(); return(response.FirstOrDefault()); } }
public static IEnumerable <ProfissaoViewModel> GetProfissao() { using (var db = new OracleDataContext(ApiConsorcioNet.Conexao.ConnectionStrings.Acesso("cmglobal"))) { return(db.CNPROFISSAOs.Select(p => new ProfissaoViewModel { Id = p.ID, Profissao = p.PROFISSAO }) .ToList()); } }
public static async Task Delete(int idpessoa, string empresa) { using (var db = new OracleDataContext(ApiConsorcioNet.Conexao.ConnectionStrings.Acesso(empresa))) { var response = db.CNVISITAPESSOAs.First(e => e.IDPESSOA == idpessoa); db.CNVISITAPESSOAs.DeleteOnSubmit(response); db.SubmitChanges(); } }
public static async Task <IEnumerable <PessoaModel> > Get(string empresa, string usuario, string subempresa) { using (var db = new OracleDataContext(ApiConsorcioNet.Conexao.ConnectionStrings.Acesso(empresa))) { var results = await Task.FromResult(db.CNVISITAPESSOAs); var usuarioPermissao = ""; if (!string.IsNullOrEmpty(usuario)) { usuarioPermissao = db.WEBLOGINs.First(a => a.CODGRUPO == Convert.ToDecimal(usuario)).LOGIN; } var empresaPermissaoColletion = subempresa.Split(';').ToArray(); var result = results .Where(a => empresaPermissaoColletion.Contains(a.CODEMPRESA.ToString())) .WhereIf(!string.IsNullOrEmpty(usuario), x => x.USUARIOINCLUSAO == usuarioPermissao); List <PessoaModel> responseList = new List <PessoaModel>(); result.ToList().ForEach(a => { // var obj = Newtonsoft.Json.JsonConvert.DeserializeObject<PessoaModel>(a.DADOS); responseList.Add(new PessoaModel { NomeCompleto = (a.STATUS == "Inativo" ? "(Inativo) " : "") + a.NOMECOMPLETO, Atividade = a.ATIVIDADE, DataNascimento = a.DATANASCIMENTO, DddCelular = a.DDDCELULAR, Celular = a.CELULAR, DDDFone = a.DDDFONE, Telefone = a.TELEFONE, Documento = a.DOCUMENTO, TipoPessoa = a.TIPOPESSOA, Email = a.EMAIL, WhatsApp = a.WHATSAPP, Endereco = new EnderecoModel { Cep = a.CEP, Logradouro = a.LOGRADOURO, Cidade = a.CIDADE, UF = a.UF }, IdPessoa = Convert.ToInt32(a.IDPESSOA), Informacao = a.INFORMACAO, Status = a.STATUS }); }); return(responseList.OrderBy(a => a.NomeCompleto)); } }
public static List <VisitaModel> Get(decimal codgrupo, string empresa, DateTime?dtaini, DateTime?dtafim) { //new LoginData().GetUser().Empresa using (var db = new OracleDataContext(ApiConsorcioNet.Conexao.ConnectionStrings.Acesso(empresa))) { // var user = (LoginModel)HttpContext.Current.Session["USERMODEL"]; var response = db.PCURSORVISITA(codgrupo, dtaini, dtafim) .Select(m => new VisitaModel { Id = m.CODVISITA.GetValueOrDefault(), Cliente = new PessoaModel { NomeCompleto = m.VISITADO, DddCelular = m.DDDCELULAR, Celular = m.CELULAR, Telefone = m.FONE, WhatsApp = m.WHATSAPP, Email = m.EMAIL, Atividade = m.ATIVIDADE, Endereco = new EnderecoModel { Logradouro = m.ENDERECO, UF = m.UF, Cidade = m.CIDADE } }, BemViewModel = new BemViewModel { Modelo = m.MODELOBEM, Marca = m.MARCABEM }, ValorBemAux = m.VALORBEM != null ? m.VALORBEM.Value.ToString("N2") : "", ValorBem = m.VALORBEM, DataVisita = m.DATAVISITA, IsVendaRealizada = m.VENDEU == "1", MotivoNaoVenda = m.MOTIVONAOVENDA, Agendamento = new AgendaModel { DataAgendamento = m.DATAREAGENDAMENTO, }, HistoricoVisita = m.OBSERVACOES, Usuario = m.USUARIOATUALIZACAO, DataInclusao = m.DATAINCLUSAO.GetValueOrDefault(), MotivoVisita = m.MOTIVOVISITA, Percepcao = m.PERCEPCAO }); return(response.OrderByDescending(a => a.DataVisita).ToList()); } }
public static void Delete(int codvisita, string empresa, string usuario) { using (var db = new OracleDataContext(ApiConsorcioNet.Conexao.ConnectionStrings.Acesso(empresa))) { var visita = db.CNVISITAs.First(a => a.CODVISITA == codvisita); visita.DTAEXCLUSAO = DateTime.Now; visita.USUARIOEXCLUSAO = usuario; db.SubmitChanges(); } }
public static ApplicationUserManager Create(IdentityFactoryOptions <ApplicationUserManager> options, IOwinContext context) { OracleDataContext oracleContext = context.Get <ApplicationDbContext>() as OracleDataContext; AspNet.Identity.OracleProvider.UserStore userStore = new AspNet.Identity.OracleProvider.UserStore(oracleContext); IUserStore <IdentityUser> iUserStore = userStore as IUserStore <IdentityUser>; var manager = new ApplicationUserManager(iUserStore); // Configure validation logic for usernames manager.UserValidator = new UserValidator <IdentityUser>(manager) { AllowOnlyAlphanumericUserNames = false, RequireUniqueEmail = true }; // Configure validation logic for passwords manager.PasswordValidator = new PasswordValidator { RequiredLength = 5, RequireNonLetterOrDigit = false, RequireDigit = false, RequireLowercase = false, RequireUppercase = false, }; // Configure user lockout defaults manager.UserLockoutEnabledByDefault = true; manager.DefaultAccountLockoutTimeSpan = TimeSpan.FromMinutes(5); manager.MaxFailedAccessAttemptsBeforeLockout = 5; // Register two factor authentication providers. This application uses Phone and Emails as a step of receiving a code for verifying the user // You can write your own provider and plug it in here. manager.RegisterTwoFactorProvider("Phone Code", new PhoneNumberTokenProvider <IdentityUser> { MessageFormat = "Your security code is {0}" }); manager.RegisterTwoFactorProvider("Email Code", new EmailTokenProvider <IdentityUser> { Subject = "Security Code", BodyFormat = "Your security code is {0}" }); manager.EmailService = new EmailService(); manager.SmsService = new SmsService(); var dataProtectionProvider = options.DataProtectionProvider; if (dataProtectionProvider != null) { manager.UserTokenProvider = new DataProtectorTokenProvider <IdentityUser>(dataProtectionProvider.Create("ASP.NET Identity")); } return(manager); }
public static IEnumerable <CidadeViewModelModel> GetCidade(int idEstado) { using (var db = new OracleDataContext()) { var response = db.CIDADEs.Where(a => a.ESTADO == idEstado); return(response.Select(c => new CidadeViewModelModel { Cidade = c.NOME, IdCidade = c.ID }).ToList()); } }
public static IEnumerable <EstadoViewModel> GetEstado() { using (var db = new OracleDataContext()) { var respose = db.ESTADOs.ToList(); return(respose.Select(c => new EstadoViewModel { Estado = c.NOME, IdEstado = c.ID, Sigla = c.UF }).ToList()); } }
public async Task <IEnumerable <VisitaModel> > GetNextVisita(decimal codgrupo, string empresa) { using (var db = new OracleDataContext(ApiConsorcioNet.Conexao.ConnectionStrings.Acesso(empresa))) { var result = db.CNVISITAs .Where(a => a.CODGRUPO == codgrupo && a.DATAREAGENDAMENTO == DateTime.Now.AddDays(1).Date /*&& a.DATAREAGENDAMENTO <= DateTime.Now.AddDays(6).Date*/).ToList() .Select(m => new VisitaModel { Id = m.CODVISITA, Cliente = new PessoaModel { NomeCompleto = m.VISITADO, DddCelular = m.DDDCELULAR, Celular = m.CELULAR, Telefone = m.FONE, WhatsApp = m.WHATSAPP, Email = m.EMAIL, Atividade = m.ATIVIDADE, Endereco = new EnderecoModel { Logradouro = m.ENDERECO, UF = m.UF, Cidade = m.CIDADE } }, BemViewModel = new BemViewModel { Modelo = m.MODELOBEM, Marca = m.MARCABEM }, ValorBemAux = m.VALORBEM != null ? m.VALORBEM.Value.ToString("N2") : "", ValorBem = m.VALORBEM, DataVisita = m.DATAVISITA, IsVendaRealizada = m.VENDEU == "1", MotivoNaoVenda = m.MOTIVONAOVENDA, Agendamento = new AgendaModel { DataAgendamento = m.DATAREAGENDAMENTO, }, HistoricoVisita = m.OBSERVACOES, Usuario = m.USUARIOATUALIZACAO, DataInclusao = m.DATAINCLUSAO.GetValueOrDefault(), MotivoVisita = m.MOTIVOVISITA }); return(await Task.FromResult(result.ToList())); } }
public HttpResponseMessage GetCidade(DataSourceLoadOptions loadOptions) { using (var db = new OracleDataContext()) { var respose = (from c in db.CIDADEs join e in db.ESTADOs on c.ESTADO equals e.ID select new { c.NOME, ESTADO = e.NOME }).ToList(); return(Request.CreateResponse(DataSourceLoader.Load(respose, loadOptions))); } }
public static async Task <PessoaModel> Get(int id, string empresa) { using (var db = new OracleDataContext(ApiConsorcioNet.Conexao.ConnectionStrings.Acesso(empresa))) { var a = await Task.FromResult(db.CNVISITAPESSOAs.FirstOrDefault(b => b.IDPESSOA == id)); if (a == null) { return(new PessoaModel()); } var pessoa = new PessoaModel { NomeCompleto = a.NOMECOMPLETO, Atividade = a.ATIVIDADE, DataNascimento = a.DATANASCIMENTO, DddCelular = a.DDDCELULAR, Celular = a.CELULAR, DDDFone = a.DDDFONE, Telefone = a.TELEFONE, Documento = a.DOCUMENTO, TipoPessoa = a.TIPOPESSOA, Email = a.EMAIL, WhatsApp = a.WHATSAPP, Endereco = new EnderecoModel { Cep = a.CEP, Logradouro = a.LOGRADOURO, Cidade = a.CIDADE, UF = a.UF }, IdPessoa = Convert.ToInt32(a.IDPESSOA), Informacao = a.INFORMACAO, Status = a.STATUS }; return(pessoa); } }
private static LoginModel getPropriedadeCookie(string nomeCookie) { var cookie = OpenCookie(nomeCookie); if (cookie == null) { return(new LoginModel()); } var keys = cookie.Value.Split('+'); string[] valores = cookie.Value.ToString().Split('+'); LoginModel model = new LoginModel { Empresa = valores[0], CodLogin = valores[1], Login = valores[2], TipoGrupo = valores[3] }; using (var db = new OracleDataContext(ApiConsorcioNet.Conexao.ConnectionStrings.Acesso(model.Empresa))) { model.CodGrupo = db.WEBLOGINs.First(a => a.CODLOGIN == Convert.ToDecimal(model.CodLogin)).CODGRUPO.ToString(); model.SubEmpresaPermissao = string.Join(";", (from d in db.CNGRUPOSGEPESSOAs where d.CODGRUPO == Convert.ToDecimal(model.CodGrupo) && d.SITGRUPO == 1 select new { d.SEQREVENDA }).ToList() .Select(a => new { MARCA = db.FBUSCAMARCACOD(model.Empresa, a.SEQREVENDA) }).GroupBy(a => a.MARCA).Select(a => a.Key)); } return(model); }
public UserClaimsRepository(OracleDataContext oracleContext) { _db = oracleContext; }
public UserRepository(OracleDataContext oracleContext) { _db = oracleContext; }
public PriorizacionController(OracleDataContext oracleContext) { _db = oracleContext; }
public static void AddOrUpdate(VisitaModel model, LoginModel user) { using (var db = new OracleDataContext(ApiConsorcioNet.Conexao.ConnectionStrings.Acesso(user.Empresa))) { try { var visitas = db.CNVISITAs.Where(a => a.CODVISITA == model.Id && a.IDPESSOA == null); foreach (var item in visitas) { item.IDPESSOA = model.Cliente.IdPessoa; db.SubmitChanges(); } //if (visita == null) //{ var entity = new CNVISITA(); entity.CODVISITA = db.CNVISITAs.Max(a => a.CODVISITA) + 1; entity.VISITADO = model.Cliente.NomeCompleto; entity.VENDEU = !string.IsNullOrEmpty(model.MotivoNaoVenda) ? "0" : "1"; entity.DATAREAGENDAMENTO = model.Agendamento.DataAgendamento; entity.ENDERECO = model.Cliente.Endereco.Logradouro; entity.CIDADE = model.Cliente.Endereco.Cidade; entity.UF = model.Cliente.Endereco.UF; entity.OBSERVACOES = model.HistoricoVisita; entity.FONE = model.Cliente.Telefone; entity.DDDFONE = model.Cliente.DDDFone; entity.DDDCELULAR = model.Cliente.DddCelular; entity.CELULAR = model.Cliente.Celular; entity.WHATSAPP = model.Cliente.WhatsApp.OnlyNumbers(); entity.CODGRUPO = Convert.ToInt32(user.CodGrupo); entity.VALORBEM = model.ValorBem; entity.MOTIVONAOVENDA = string.IsNullOrEmpty(model.MotivoNaoVenda) ? "" : model.MotivoNaoVenda.ToUpper(); entity.EMAIL = model.Cliente.Email; entity.DATAVISITA = model.DataVisita.GetValueOrDefault(); entity.USUARIOATUALIZACAO = user.Login.Replace("%2E", "."); entity.REAGENDAMENTOREALIZADO = model.Agendamento.DataAgendamento == null ? true : false; entity.DATAATUALIZACAO = DateTime.Now.ToString("dd/MM/yyyy"); entity.MARCABEM = model.BemViewModel.Marca; entity.MODELOBEM = model.BemViewModel.Modelo; entity.DATAINCLUSAO = DateTime.Now; entity.USUARIOINCLUSAO = user.Login.Replace("%2E", "."); entity.ATIVIDADE = model.Cliente.Atividade; entity.MOTIVOVISITA = model.MotivoVisita; entity.PERCEPCAO = model.Percepcao; entity.IDPESSOA = model.Cliente.IdPessoa; entity.TIPOCONTATO = model.TipoContato; entity.VENDAQTD = model.QtdCotaVenda; entity.VENDAVALOR = model.ValorVenda; db.CNVISITAs.InsertOnSubmit(entity); db.SubmitChanges(); //} //else //{ // visita.VISITADO = model.Cliente.NomeCompleto; // visita.VENDEU = !string.IsNullOrEmpty(model.MotivoNaoVenda) ? "0" : "1"; // visita.DATAREAGENDAMENTO = model.Agendamento.DataAgendamento; // visita.ENDERECO = model.Cliente.Endereco.Logradouro; // visita.CIDADE = model.Cliente.Endereco.Cidade; // visita.UF = model.Cliente.Endereco.UF; // visita.OBSERVACOES = model.HistoricoVisita; // visita.DDDFONE = model.Cliente.DDDFone; // visita.FONE = model.Cliente.Telefone; // visita.DDDCELULAR = model.Cliente.DddCelular; // visita.CELULAR = model.Cliente.Celular.OnlyNumbers(); // visita.WHATSAPP = model.Cliente.WhatsApp.OnlyNumbers(); // //visita.CODGRUPO = Convert.ToInt32(user.CodGrupo); // visita.VALORBEM = model.ValorBem; // visita.MOTIVONAOVENDA = string.IsNullOrEmpty(model.MotivoNaoVenda) ? "" : model.MotivoNaoVenda.ToUpper(); // visita.EMAIL = model.Cliente.Email; // visita.DATAVISITA = model.DataVisita.GetValueOrDefault(); // // visita.USUARIOATUALIZACAO = user.Login.Replace("%2E", "."); // visita.REAGENDAMENTOREALIZADO = model.Agendamento.DataAgendamento == null ? true : false; // visita.DATAATUALIZACAO = DateTime.Now.ToString("dd/MM/yyyy"); // visita.MODELOBEM = model.BemViewModel.Modelo; // visita.MARCABEM = model.BemViewModel.Marca; // visita.ATIVIDADE = model.Cliente.Atividade; // visita.MOTIVOVISITA = model.MotivoVisita; // visita.PERCEPCAO = model.Percepcao; // db.SubmitChanges(); //} } catch (Exception ex) { throw new Exception(" " + ex); } } }
public static async Task AddOrUpdate(PessoaModel model, string empresa, int codsubempresa) { using (var db = new OracleDataContext(ApiConsorcioNet.Conexao.ConnectionStrings.Acesso(empresa))) { var dados = Newtonsoft.Json.JsonConvert.SerializeObject(model); var result = await Task.FromResult(db.CNVISITAPESSOAs.Where(a => a.IDPESSOA == model.IdPessoa)); if (result.Any()) { result.ToList().ForEach(item => { item.NOMECOMPLETO = model.NomeCompleto.Trim().ToUpper(); item.DDDFONE = model.DDDFone; item.TELEFONE = model.Telefone; item.TIPOPESSOA = model.TipoPessoa; item.LOGRADOURO = model.Endereco.Logradouro; item.CIDADE = model.Endereco.Cidade; item.DATANASCIMENTO = model.DataNascimento; item.DOCUMENTO = model.Documento; item.EMAIL = model.Email; item.CEP = model.Endereco.Cep; item.ATIVIDADE = model.Atividade; item.INFORMACAO = model.Informacao; item.STATUS = model.Status; }); db.SubmitChanges(); } else { CNVISITAPESSOA cNVISITAPESSOA = new CNVISITAPESSOA { NOMECOMPLETO = model.NomeCompleto.ToUpper(), DOCUMENTO = model.Documento, TIPOPESSOA = model.TipoPessoa.ToString(), DDDFONE = model.DDDFone, TELEFONE = model.Telefone, DDDCELULAR = model.DDDFone, CELULAR = model.Celular, WHATSAPP = model.WhatsApp, DATANASCIMENTO = model.DataNascimento, EMAIL = model.Email, CEP = model.Endereco.Cep, LOGRADOURO = model.Endereco.Logradouro, UF = model.Endereco.UF, CIDADE = model.Endereco.Cidade, BAIRRO = model.Endereco.Bairro, ATIVIDADE = model.Atividade, INFORMACAO = model.Informacao, DTAINCLUSAO = DateTime.Now, USUARIOINCLUSAO = "", CODEMPRESA = codsubempresa, STATUS = model.Status }; db.CNVISITAPESSOAs.InsertOnSubmit(cNVISITAPESSOA); db.SubmitChanges(); } } }
public static void AssemblyCleanup() { var context = new OracleDataContext(new OracleConnection(Configuration.ConnectionString)); PurgeIdentityTables(context); }
public AuthService(OracleDataContext dataContext) { _dataContext = dataContext; }
public UserLoginsRepository(OracleDataContext oracleContext) { _db = oracleContext; }
public RoleRepository(OracleDataContext oracleContext) { _db = oracleContext; }
public static void AssemblyInitialize(TestContext testContext) { var context = new OracleDataContext(new OracleConnection(Configuration.ConnectionString)); AssemblyCleanupProcess.PurgeIdentityTables(context); }
public OracleDataContextAdapter(OracleDataContext oracleContext) { this.dataContext = oracleContext; }
public UserRolesRepository(OracleDataContext database) { _db = database; }
public void TestInitialize() { var oracleDataContext = new OracleDataContext(new OracleConnection(Configuration.ConnectionString)); _roleStore = new RoleStore(oracleDataContext); }