static Environment()
        {
            Logger = new ConsoleWindowLogger();

            Database.SetInitializer(new AsbaContextInitializer());
            ContextFactory = new ContextFactory<AsbaContext>("AsbaBank");
        }
Example #2
0
 public Customer(
     ICommandFactory commandFactory,
     IContextFactory contextFactory)
 {
     _commandFactory = commandFactory;
     _contextFactory = contextFactory;
 }
Example #3
0
 public AuthRepository(IContextFactory contextFactory)
 {
     _contextFactory = contextFactory;
     _authContext = new AuthContext();
     _userManager = new UserManager<IdentityUser>(new UserStore<IdentityUser>(_authContext));
     _userManager.UserTokenProvider = new TotpSecurityStampBasedTokenProvider<IdentityUser, string>();
 }
 public CollectionContextFilter(
     IConfigurationService config,
     IContextFactory contextFactory
     )
 {
     Configuration = config;
     ContextFactory = contextFactory;
 }
 public TranslationsRepository(
     IContextFactory contextFactory, 
     IAbstractEntitiesFactory entitiesFactory, 
     ICacheFacade cacheFacade, 
     ICacheKeyFactory cacheKeyFactory, 
     ITranslationValidator translationValidator)
     : base(contextFactory, entitiesFactory, cacheFacade, cacheKeyFactory)
 {
     this.translationValidator = translationValidator;
 }
Example #6
0
 protected RepositoryBase(
     IContextFactory contextFactory,
     IAbstractEntitiesFactory entitiesFactory,
     ICacheFacade cacheFacade, 
     ICacheKeyFactory cacheKeyFactory)
 {
     ContextFactory = contextFactory;
     EntitiesFactory = entitiesFactory;
     CacheFacade = cacheFacade;
     CacheKeyFactory = cacheKeyFactory;
 }
Example #7
0
 public HomeController(IPostRepository postRepo,
                       IResumeRepository cvRepo,
                       IContextFactory ctxFactory,
                       IPostContentResolver postContentResolver)
 {
     _postRepo = postRepo;
     _cvRepo = cvRepo;
     _ctxFactory = ctxFactory;
     _postContentResolver = postContentResolver;
     _baseUri = _ctxFactory.GetBaseUri();
 }
Example #8
0
 public DataAccessLayer(
     IContextFactory contextFactory,
     ICommandFactory commandFactory,
     IMapper mapper,
     IDataEnumeratorFactory dataEnumeratorFactory)
 {
     _contextFactory = contextFactory;
     _commandFactory = commandFactory;
     _mapper = mapper;
     _dataEnumeratorFactory = dataEnumeratorFactory;
 }
 static Environment()
 {
     CommandBuilders = new Dictionary<string, ICommandBuilder>();
     SystemCommands = new Dictionary<string, ISystemCommand>();
     ConsoleViews = new Dictionary<string, IConsoleView>();
     ScriptRecorder = new ScriptRecorder();
     RegsiterSystemCommands();
     RegsiterCommandBuilders();
     RegisterViews();
     ContextFactory = new ContextFactory<AsbaContext>("AsbaBank");
     currentUserSession = new CurrentUserSession(new GenericIdentity(System.Environment.UserDomainName));
 }
        static Environment()
        {
            Logger = new ConsoleWindowLogger();
            CommandBuilders = new Dictionary<string, ICommandBuilder>();
            SystemCommands = new Dictionary<string, ISystemCommand>();
            ScriptRecorder = new ScriptRecorder();
            RegsiterSystemCommands();
            RegsiterCommandBuilders();

            Database.SetInitializer(new AsbaContextInitializer());
            ContextFactory = new ContextFactory<AsbaContext>("AsbaBank");
        }
Example #11
0
        public DatabasePersister(
            IConfigurationStore configurationStore,
            ICommandFactory commandFactory,
            IContextFactory contextFactory,
            ILogManager logManager,
            Shared.Interfaces.IMapper mapper)
        {
            _commandFactory = commandFactory;
            _contextFactory = contextFactory;
            _log = logManager.GetLogger(GetType());
            _mapper = mapper;

            _configNotifier = configurationStore.Register("/urchin/server/persister/repository", SetRepositoryName, "Urchin");
        }
Example #12
0
 public TimeService(IContextFactory contextFactory)
 {
     _contextFactory = contextFactory;
 }
 public EntityFrameworkUnitOfWork(IContextFactory contextFactory)
 {
     _contextFactory = contextFactory;
 }
Example #14
0
 public EntryRepository(IContextFactory contextFactory)
 {
     _contextFactory = contextFactory;
 }
Example #15
0
 public GameRepository(IContextFactory contextFactory)
 {
     if (contextFactory == null) throw new ArgumentNullException(nameof(contextFactory));
     _contextFactory = contextFactory;
 }
Example #16
0
 public UnitOfWork(IContextFactory contextFactory)
     : this(contextFactory.Get())
 {
 }
Example #17
0
 public FAQCategoryRepository(IContextFactory <HCRGUniversityDBContext> contextFactory) :
     base(new BaseUnitOfWork <HCRGUniversityDBContext>(contextFactory), contextFactory)
 {
 }
Example #18
0
 public ManageController(IContextFactory contextFactory, IMetricHandler metricHandler) : base(contextFactory, metricHandler)
 {
 }
        /// <summary>
        /// Starts the context provider. Will be called before any action on it.
        /// </summary>
        /// <param name="contextFactory">
        /// The context factory.
        /// </param>
        public void Start(IContextFactory contextFactory)
        {
            contextFactory.ThrowIfNull("contextFactory");

            this.NHConfiguration = this.BuildNHConfiguration();

            if (this.configuration.AutoUpdateSchemaOnStart)
            {
                Log.Warn(Resources.UpdatingSchema);
                new SchemaUpdate(this.NHConfiguration).Execute(true, true);
            }

            Log.Debug(Resources.BuildingNHibernateSessionFactory);
            this.SessionFactory = this.NHConfiguration.BuildSessionFactory();
        }
 public SearchDataService(IHttpContextAccessor httpContext, IGoogleService googleService, IContextFactory contextFactory, ISuggestionService suggestionService) : base(contextFactory)
 {
     this.httpContext       = httpContext;
     this.googleService     = googleService;
     this.contextFactory    = contextFactory;
     this.suggestionService = suggestionService;
 }
Example #21
0
 public GetAdminModelHandler(IContextFactory contextFactory, IQueryDispatcher queryDispatcher)
 {
     _contextFactory  = contextFactory;
     _queryDispatcher = queryDispatcher;
 }
 public DeleteSqlCommand(IContextFactory contextFactory)
     : base(contextFactory)
 {
 }
 public EmployeeDetailRepository(IContextFactory contextFactory)
     : base(contextFactory)
 {
 }
 public IsSiteInstalledHandler(IContextFactory contextFactory)
 {
     _contextFactory = contextFactory;
 }
Example #25
0
 public MyRootContext(IContextFactory factory)
 {
     this.factory = factory;
 }
 public UserRepository(IContextFactory context) : base(context)
 {
 }
Example #27
0
 public WpfContextManager(ICacheManager cacheManager, IContextFactory contextFactory)
 {
     this.cacheManager = cacheManager.notNull();
     this.contextFactory = contextFactory.notNull();
 }
Example #28
0
 public UnitOfWork(IContextFactory <T> contextFactory)
 {
     this.dbContext = contextFactory.DbContext;
 }
Example #29
0
 public GameParser(IContextFactory contextFactory)
 {
     _contextFactory = contextFactory;
 }
 public DepartmentRepository(IContextFactory contextFactory)
     : base(contextFactory)
 {
 }
 public ResourseRepository(IContextFactory <HCRGUniversityDBContext> contextFactory) :
     base(new BaseUnitOfWork <HCRGUniversityDBContext>(contextFactory), contextFactory)
 {
 }
Example #32
0
 public UserFeedbackSqlRepository(IContextFactory contextFactory) : base(contextFactory)
 {
 }
 public QualificationService(IMapper mapper, IContextFactory contextFactory)
 {
     _mapper         = mapper;
     _contextFactory = contextFactory;
 }
Example #34
0
 public DatabaseSeeder(IContextFactory contextFactory, ISeedDataReader seedDataReader)
 {
     _contextFactory = contextFactory;
     _seedDataReader = seedDataReader;
 }
 public ValuesController(IContextFactory <TenantDbContext> contextFactory)
 {
     context = contextFactory.DbContext;
 }
 internal void SetFactory(IContextFactory factory)
 {
     this.factory = factory;
 }
Example #37
0
 public UnitOfWork(IContextFactory dbContextFactory)
 {
     _dbContextFactory = dbContextFactory;
     _context          = dbContextFactory.Create();
 }
Example #38
0
 public PostRepository(IContextFactory contextFactory)
     : base(contextFactory)
 {
 }
Example #39
0
 public ProcedureRepository(IContextFactory factory) : base(factory.GetContext())
 {
 }
        public static dynamic ConsultarProyectobyID(IContextFactory factory, IOptions <ConnectionDB> connection, long id)
        {
            ProyectoUnicoResponse retorno = new ProyectoUnicoResponse();

            using (Aldeas_Context db = factory.Create(connection))
            {
                var data = from pro in db.tbProyectos
                           where pro.id == id
                           select pro;
                if (data.Any())
                {
                    long idProyecto = 0;
                    retorno.ItemProyecto = data.First();

                    idProyecto = retorno.ItemProyecto.id;
                    var financiaera = from finacie in db.tbInformacionFinanciera
                                      where finacie.id_proyecto == idProyecto
                                      select finacie;

                    long idFinanciera = 0;
                    if (financiaera.Any())
                    {
                        retorno.ItemFinanciera = financiaera.First();
                        idFinanciera           = retorno.ItemFinanciera.id;
                    }

                    var dataFechas = from fechas in db.tbFechaEntregas
                                     where fechas.id_proyecto == idProyecto
                                     select fechas;

                    if (dataFechas.Any())
                    {
                        retorno.ItemsFechas = dataFechas.ToList();
                    }

                    var dataMunicipios = from munipro in db.tbMunicipioProyectos
                                         join muni in db.tbMunicipios on munipro.id_municipio equals muni.id
                                         join depar in db.tbDepartamentos on muni.cod_dane_departamento equals depar.id_departamento
                                         where munipro.id_proyecto == idProyecto
                                         select new ProyectoMunicipioResponse {
                        id              = munipro.id,
                        id_proyecto     = munipro.id_proyecto,
                        id_departamento = depar.id_departamento,
                        departamento    = depar.departamento,
                        id_municipio    = muni.id,
                        municipio       = muni.municipio
                    };

                    if (dataMunicipios.Any())
                    {
                        retorno.ItemsMunicipios = dataMunicipios.ToList();
                    }

                    var dataCentros = from centros in db.TbCICentroCostos
                                      where centros.id_InfoFinanciera == idFinanciera
                                      select centros;

                    if (dataCentros.Any())
                    {
                        retorno.ItemsCentroCostos = dataCentros.ToList();
                    }
                    var dataEjecucion = from ejecu in db.tbEjecucion
                                        where ejecu.IdFinanciera == idFinanciera
                                        select ejecu;

                    if (dataEjecucion.Any())
                    {
                        retorno.ItemsEjecucion = dataEjecucion.ToList();
                    }

                    var Proyectado = from proyectado in db.tbParticipantesProyectados
                                     where proyectado.id_proyecto == idProyecto
                                     select proyectado;

                    if (Proyectado.Any())
                    {
                        retorno.ItemProyectados               = new ProyectadosResponse();
                        retorno.ItemProyectados.id            = Proyectado.First().id;
                        retorno.ItemProyectados.TotalFamilias = Proyectado.First().TotalFamilias;
                        retorno.ItemProyectados.Observaciones = Proyectado.First().Observaciones;

                        var Participantes = from participante in db.tbParticipantes
                                            where participante.id_participantes == retorno.ItemProyectados.id
                                            select participante;

                        if (Participantes.Any())
                        {
                            retorno.ItemProyectados.ListParticipantes = Participantes.ToList();
                        }
                    }
                }
            }
            return(retorno);
        }
Example #41
0
 public BlogRepository(IContextFactory contextFactory)
 {
     _contextFactory = contextFactory;
 }
        public static dynamic Guardar(IContextFactory factory, IOptions <ConnectionDB> connection,
                                      ProyectoRequest proyectoRequest)
        {
            long idProyecto = 0;

            using (Aldeas_Context db = factory.Create(connection))
            {
                var nuevoProyecto = new Proyectos()
                {
                    nombre              = proyectoRequest.Nombre,
                    status              = proyectoRequest.Status,
                    donante             = proyectoRequest.Donante,
                    tipo_financiacion   = proyectoRequest.TipoFinanciacion,
                    nombre_donante      = proyectoRequest.NombreDonante,
                    direccion           = proyectoRequest.Direccion,
                    email               = proyectoRequest.Email,
                    fecha_inicio        = Utils.CambiarFecha(proyectoRequest.FechaInicio),
                    fecha_finalizacion  = Utils.CambiarFecha(proyectoRequest.FechaFinalizacion),
                    lider_ejecucion     = proyectoRequest.LiderEjecucion,
                    lider_coordinacion  = proyectoRequest.LiderCoordinacion,
                    comite_tecnico      = proyectoRequest.ComiteTecnico,
                    tipo_implementacion = proyectoRequest.TipoImplementacion,
                    telefono            = proyectoRequest.Telefono,
                    Nombrearchivo       = null,
                    requiereLiquidacion = proyectoRequest.Requiere.ToUpper() == "TRUE" ? true:false,
                    archivo             = null
                };
                db.tbProyectos.Add(nuevoProyecto);
                db.SaveChanges();
                idProyecto = nuevoProyecto.id;
                List <FechasEntregas> fechas = new List <FechasEntregas>();


                foreach (var item in proyectoRequest.FechasComites)
                {
                    fechas.Add(new FechasEntregas()
                    {
                        id_proyecto = nuevoProyecto.id,
                        fecha       = Utils.CambiarFecha(item.Fecha),
                        tipo_fecha  = "COMITES"
                    });
                }

                foreach (var item in proyectoRequest.FechasInformes)
                {
                    fechas.Add(new FechasEntregas()
                    {
                        id_proyecto = nuevoProyecto.id,
                        fecha       = Utils.CambiarFecha(item.Fecha),
                        tipo_fecha  = "INFORMES"
                    });
                }


                List <MunicipioProyectos> municipios = new List <MunicipioProyectos>();

                foreach (var item in proyectoRequest.Municipio)
                {
                    municipios.Add(new MunicipioProyectos()
                    {
                        id_proyecto     = nuevoProyecto.id,
                        id_departamento = item.CodigoDepartamento,
                        id_municipio    = item.CodigoMunicipio
                    });
                }
                db.tbMunicipioProyectos.AddRange(municipios);


                /**
                 * Pantalla 2
                 */
                ///Fechas de visita
                ///agregar responsable y lugar
                ///agregar ejecucion y base de datos
                var info            = proyectoRequest.InfoFinanciera;
                var inforFinanciera = new InformacionFinanciera()
                {
                    id_proyecto        = nuevoProyecto.id,
                    costoTotal         = info.CostoTotal,
                    cuenta             = info.Cuenta,
                    fuente             = info.FuentePresupuesto,
                    tipoFuente         = info.TipoFuente,
                    monedaDonacion     = info.MonedaDonacion,
                    tasacambio         = info.TasaCambio,
                    navision           = info.NavisionFacilitiy,
                    plataContrapartida = info.PlatContrapartida,
                    plataDonante       = info.PlataDonante,
                    responsable        = info.Responsable,
                    lugar = info.Lugar
                };
                db.tbInformacionFinanciera.Add(inforFinanciera);

                foreach (var item in info.Desembolsos)
                {
                    fechas.Add(new FechasEntregas()
                    {
                        id_proyecto = nuevoProyecto.id,
                        fecha       = Utils.CambiarFecha(item.Fecha),
                        tipo_fecha  = "FECHAS DESEMBOLSO"
                    });
                }
                foreach (var item in info.Visitas)
                {
                    fechas.Add(new FechasEntregas()
                    {
                        id_proyecto = nuevoProyecto.id,
                        fecha       = Utils.CambiarFecha(item.Fecha),
                        tipo_fecha  = "VISITAS"
                    });
                }


                db.tbFechaEntregas.AddRange(fechas);

                db.SaveChanges();


                var infoEjecucion             = proyectoRequest.ListaEjecucion;
                List <TbEjecucion> ejecucions = new List <TbEjecucion>();

                if (infoEjecucion.Count > 0)
                {
                    foreach (var item in infoEjecucion)
                    {
                        ejecucions.Add(new TbEjecucion()
                        {
                            IdFinanciera = inforFinanciera.id,
                            Nombre       = item.Nombre,
                            Enero        = item.Enero,
                            Febrero      = item.Febrero,
                            Marzo        = item.Marzo,
                            Abril        = item.Abril,
                            Mayo         = item.Mayo,
                            Junio        = item.Junio,
                            Julio        = item.Julio,
                            Agosto       = item.Agosto,
                            Sept         = item.Sept,
                            Octubre      = item.Octubre,
                            Noviembre    = item.Noviembre,
                            Diciembre    = item.Diciembre
                        });
                    }

                    db.tbEjecucion.AddRange(ejecucions);
                }

                var infoCentroCostos = proyectoRequest.InfoFinanciera.ListCentroCostos;
                List <ColaboradorInforFinanciera> listaCentroCostos = new List <ColaboradorInforFinanciera>();
                foreach (var item in infoCentroCostos)
                {
                    listaCentroCostos.Add(new ColaboradorInforFinanciera()
                    {
                        Codigo            = item.Name,
                        id_SubCentroCosto = item.Codigo,
                        id_InfoFinanciera = inforFinanciera.id,
                        id_Colaboradores  = null
                    });
                }
                db.TbCICentroCostos.AddRange(listaCentroCostos);
                db.SaveChanges();


                ///

                /**
                 * Pantalla 3 Participantes
                 * tabla Partipantes con tipo
                 * total familias /Observaciones
                 * Lista de otros Participantes
                 */
                var infoParticipantes = proyectoRequest.ParticiProyectados;



                var dataPart = new DBParticipantesProyectados();
                dataPart.id_proyecto   = idProyecto;
                dataPart.TotalFamilias = infoParticipantes.TotalFamilias;
                dataPart.Observaciones = infoParticipantes.Observaciones;

                db.tbParticipantesProyectados.Add(dataPart);
                db.SaveChanges();
                List <DBParticipantes> listParticipantes = new List <DBParticipantes>();

                foreach (var item in infoParticipantes.ListaParticipantes)
                {
                    listParticipantes.Add(new DBParticipantes()
                    {
                        id_participantes = dataPart.id,
                        Nombre           = item.Nombre,
                        Rango_0_5        = item.Rango_0_5,
                        Rango_6_12       = item.Rango_6_12,
                        Rango_13_17      = item.Rango_13_17,
                        Rango_18_24      = item.Rango_18_24,
                        Rango_25_56      = item.Rango_25_56,
                        Mayores_60       = item.Mayores_60,
                        Total            = item.Total,
                        TotalDesagregado = item.TotalDesagregado,
                        Porcentaje       = item.Porcentaje
                    });
                }


                if (infoParticipantes.OtrosParticipantes.Count > 0)
                {
                    foreach (var item in infoParticipantes.OtrosParticipantes)
                    {
                        listParticipantes.Add(new DBParticipantes()
                        {
                            id_participantes = dataPart.id,
                            Nombre           = item.Nombre,
                            Rango_0_5        = 0,
                            Rango_6_12       = 0,
                            Rango_13_17      = 0,
                            Rango_18_24      = 0,
                            Rango_25_56      = 0,
                            Mayores_60       = 0,
                            Total            = item.Total,
                            Porcentaje       = item.Porcentaje
                        });
                    }
                }
                db.tbParticipantes.AddRange(listParticipantes);
                db.SaveChanges();
            }
            return(new { id = idProyecto, status = idProyecto == 0 ? "error" : "OK", code = 200 });
        }
Example #43
0
 public DataImporterClass(IContextFactory contextFactory, IGameParser gameParser)
 {
     _contextFactory = contextFactory;
     _gameParser = gameParser;
 }
 public TicketDataService(IContextFactory _contextFactory, IHttpContextAccessor httpContextAccessor) : base(_contextFactory)
 {
     contextFactory = _contextFactory;
     httpContext    = httpContextAccessor;
 }
Example #45
0
 public SimpleContextManager(IContextFactory contextFactory)
 {
     this.contextFactory = contextFactory.notNull();
 }
Example #46
0
 protected GenericRepository(IContextFactory <TContext> contextFactory, IMapper <TEntity, TDto> mapper)
 {
     _contextFactory = contextFactory;
     _mapper         = mapper;
 }
Example #47
0
        /// <summary>
        /// Starts a new <see cref="IContextFactory"/> and sets it as current.
        /// </summary>
        /// <param name="configuration">
        /// The configuration.
        /// </param>
        /// <returns>
        /// The <see cref="IContextFactory"/>.
        /// </returns>
        public static IContextFactory StartNew(ContextFactoryConfiguration configuration)
        {
            configuration.ThrowIfNull("configuration");
            lock (SyncRoot)
            {
                if (currentContextFactory != null)
                {
                    var oldContextFactory = currentContextFactory;
                    currentContextFactory = null;
                    oldContextFactory.Dispose();
                }

                var contextFactory = new DefaultContextFactory(configuration);
                contextFactory.Start();
                currentContextFactory = contextFactory;
                return contextFactory;
            }
        }
Example #48
0
 public RelativesAboutInfoService(IMapper mapper, IContextFactory contextFactory)
 {
     _mapper         = mapper;
     _contextFactory = contextFactory;
 }
 public CodeExecuter(IContextFactory<MasterContext> contextFactory )
 {
     _contextFactory = contextFactory;
 }
 public GetUsersAdminViewModelHandler(IContextFactory contextFactory, IMapper mapper)
 {
     _contextFactory = contextFactory;
     _mapper         = mapper;
 }
 public ExampleService(IContextFactory _contextFactory, IHttpContextAccessor httpContextAccessor) : base(_contextFactory)
 {
     contextFactory = _contextFactory;
     httpContext    = httpContextAccessor;
 }
        /// <summary>
        /// Starts the context provider. Will be called before any action on it.
        /// </summary>
        /// <param name="contextFactory">
        /// The context factory.
        /// </param>
        public virtual void Start(IContextFactory contextFactory)
        {
            this.EnforceValidation();
            this.NHConfiguration = this.BuildNHConfiguration();

            if (this.configuration.AutoUpdateSchemaOnStart)
            {
                new SchemaUpdate(this.NHConfiguration).Execute(true, true);
            }

            this.SessionFactory = this.NHConfiguration.BuildSessionFactory();
        }
 public EfUnitOfWork(IContextFactory contextFactory)
 {
     _contextFactory = contextFactory;
 }
 public TenantRepository(IContextFactory context) : base(context)
 {
 }
Example #55
0
 public StringRepository(IContextFactory <TContext> contextFactory, IMapper <TEntity, TDto> mapper) : base(contextFactory, mapper)
 {
 }
Example #56
0
 public SaveSqlCommand(IContextFactory contextFactory)
     : base(contextFactory)
 {
 }
 /// <summary>
 /// Starts the context provider. Will be called before any action on it.
 /// </summary>
 /// <param name="contextFactory">
 /// The context factory.
 /// </param>
 public void Start(IContextFactory contextFactory)
 {
     foreach (var factory in this.Factories)
     {
         factory.Start(contextFactory);
     }
 }
 public UnitOfWork(IContextFactory contextFactory, DatabaseContext dBConnectionContext)
 {
     dbContext            = contextFactory.DbContext;
     _dBConnectionContext = dBConnectionContext;
 }
Example #59
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UnitOfWorkImpl"/> class.
 /// </summary>
 /// <param name="contextFactory">The context factory.</param>
 public UnitOfWorkImpl(IContextFactory contextFactory)
 {
     _contextFactory = contextFactory;
 }
 public GetDefaultItemForAdminHandler(IContextFactory contextFactory, IQueryDispatcher queryDispatcher)
 {
     _contextFactory  = contextFactory;
     _queryDispatcher = queryDispatcher;
 }