Ejemplo n.º 1
0
 public UpdateSportDataHub(IHubContext <UpdateSportDataHub> hubContext, ICacheProvider cacheProvider, IOptions <BusinessConfig> options, IRepository repository)
 {
     this._hubContext     = hubContext;
     this._cacheProvider  = cacheProvider;
     _repository          = repository;
     this._businessConfig = options.Value;
 }
Ejemplo n.º 2
0
 public RouteProvider(IDataFactory dataFactory, BusinessModuleFactory businessModuleFactory, IHostingEnvironment env, IOptions <BusinessConfig> businessConfig)
 {
     _dataFactory           = dataFactory;
     _businessModuleFactory = businessModuleFactory;
     _env            = env;
     _businessConfig = businessConfig.Value;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Add a new QueuItem.
 /// </summary>
 /// <param name="queueItem"></param>
 public static void AddIntoQueue(QueueItem queueItem, BusinessConfig businessConfig)
 {
     try
     {
         log.Info("IN AddIntoQueue 1.0");
         queueItem.Message = "Ok from AddIntoQueue";
         //ConnectionHelper.Connect(AutoCreateOption.None);
         Session session = businessConfig.GetSession(ComptaPlusConfig.Constants.GTPKey);
         //Session session = new Session(XpoDefault.DataLayer);
         {
             var queue = new Queue(session);
             queue.DtCrea     = DateTime.Now;
             queue.Id         = queueItem.IdQueue;
             queue.RecIdERP   = queueItem.IdQueue;
             queue.ObjectIn   = queueItem.FichierObjetIn;
             queue.ObjectsIds = queueItem.ListeDesIdsAzureSeparesParUnPipe;
             queue.Status     = (int)QueueStatesEnum.PasEncoreTraite;
             queue.Interface  = queueItem.TPInterfaceID;
             queue.IsActive   = true;
             queue.Priority   = queueItem.Priority;
             queue.Save();
             //session.DataLayer.Dispose();
             //businessConfig.DisposeSessions();
         }
         log.Info("IN AddIntoQueue 1.3");
     }
     catch (Exception ex)
     {
         log.Error(FormatMessages.getLogMessage(
                       "GTPQueue",
                       System.Reflection.MethodBase.GetCurrentMethod().Name,
                       TokenKey.NoMethodParams,
                       ex.ToString()));
     }
 }
Ejemplo n.º 4
0
        protected void Application_Start()
        {
            BusinessConfig.ApplyMigrations();
            Core.IoC.Register();
            AutoMapperConfig.Initialize();

            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
        }
Ejemplo n.º 5
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            BusinessConfig.ConfigBusiness();
        }
Ejemplo n.º 6
0
        public static void InsertAccessWs(
            Guid transactionGuid,
            string token,
            GTPUser gtpUser,
            string commentaire,
            BusinessConfig businessConfig)
        {
            try {
                //ConnectionHelper.Connect(AutoCreateOption.None);
                Session session = businessConfig.GetSession(ComptaPlusConfig.Constants.GTPKey);
                //Session session = new Session(XpoDefault.DataLayer);
                {
                    User user   = new XPQuery <User>(session).SingleOrDefault(q => q.Id.CompareTo(gtpUser.Id) == 0);
                    var  access = new Models.GTPModel.Access(session);
                    access.DtCrea   = DateTime.Now;
                    access.Id       = transactionGuid;
                    access.Comment  = commentaire;
                    access.Token    = token;
                    access.User     = user;
                    access.IsActive = true;
                    access.Save();
                    //session.DataLayer.Dispose();
                    //businessConfig.DisposeSessions();
                }

                /*
                 * BusinessConfig config = new BusinessConfig();
                 * ConnectionHelper.Connect(AutoCreateOption.None);
                 * //Session session = new Session(XpoDefault.DataLayer);
                 * Session session = config.GetSession("001");
                 * {
                 *  User user = new XPQuery<User>(session).SingleOrDefault(q => q.Id.CompareTo(gtpUser.Id) == 0);
                 *  var access = new Models.GTPModel.Access(session);
                 *  access.DtCrea = DateTime.Now;
                 *  access.Id = transactionGuid;
                 *  access.Description = commentaire;
                 *  access.Token = token;
                 *  access.User = user;
                 *  access.IsActive = true;
                 *  access.Save();
                 *  session.DataLayer.Dispose();
                 * }
                 * config.DisposeSessions();
                 */
            }
            catch (Exception ex)
            {
                log.Error(FormatMessages.getLogMessage(
                              "GTPAccessWs",
                              System.Reflection.MethodBase.GetCurrentMethod().Name,
                              TokenKey.NoMethodParams,
                              ex.ToString()));
            }
        }
Ejemplo n.º 7
0
 public PeriodicSportService(IOptions<BusinessConfig> settings,
                             IExternalSportService externalSportService,
                             ICacheProvider cacheProvider,
                             IUpdateSportDataService updateSportDataService)
 {
     this._externalSportService = externalSportService;
     this._cacheProvider = cacheProvider;
     this._updateSportDataService = updateSportDataService;
     this._cancellationTokenSource = new CancellationTokenSource();
     this._businessConfig = settings.Value;
 }
Ejemplo n.º 8
0
 static Config()
 {
     Application = new ApplicationConfig();
     Business    = new BusinessConfig();
     Encryption  = new EncryptionConfig();
     Defaults    = new DefaultsConfig();
     Database    = new DatabaseConfig();
     Emailing    = new EmailingConfig();
     Security    = new SecurityConfig();
     Support     = new SupportConfig();
     Paths       = new PathsConfig();
     SSO         = new SSOConfig();
 }
Ejemplo n.º 9
0
        public static List <PriorityQueue.Model.GTPUser> GetUsers(BusinessConfig businessConfig)
        {
            List <GTPUser> listUsers = new List <GTPUser>();

            try {
                //ConnectionHelper.Connect(AutoCreateOption.SchemaOnly);
                Session session = businessConfig.GetSession(ComptaPlusConfig.Constants.GTPKey);
                //Session session = new Session(XpoDefault.DataLayer);
                {
                    var users = new XPQuery <Models.GTPModel.User>(session).ToList();
                    foreach (var user in users)
                    {
                        try
                        {
                            listUsers.Add(new GTPUser()
                            {
                                Name     = user.Name,
                                Id       = user.Id,
                                PassWord = TokenHandler.Utils.Md5Encryption.DecryptString(user.Password, Security.ToEncryptEncryptPw)
                            });
                        }
                        catch (Exception ex)
                        {
                            log.Error(FormatMessages.getLogMessage(
                                          "GTPUser",
                                          System.Reflection.MethodBase.GetCurrentMethod().Name,
                                          TokenKey.NoMethodParams,
                                          ex.ToString()));
                        }
                    }
                    //session.DataLayer.Dispose();
                    //businessConfig.DisposeSessions();
                }
                return(listUsers);
            }
            catch (Exception ex)
            {
                log.Error(FormatMessages.getLogMessage(
                              "GTPUser",
                              System.Reflection.MethodBase.GetCurrentMethod().Name,
                              TokenKey.NoMethodParams,
                              ex.ToString()));
                return(listUsers);
            }
        }
Ejemplo n.º 10
0
        public async Task <HttpResponseMessage> Post()
        {
            var user = GetSessionUser(Request.Headers.GetCookies().FirstOrDefault());

            //如果ExpressionRoot创建时间不是今天,则进行重置
            if (BusinessConfig.ExpressionRoot.CreatedTime.DayOfYear != DateTime.Now.DayOfYear)
            {
                BusinessConfig.SetExpressionRoot();
            }
            try {
                if (user == null)
                {
                    throw new Exception("Not authorization!");
                }
                NameValueCollection form = Request.Content.ReadAsFormDataAsync().Result;
                //get data
                var type       = form.GetValues("type").FirstOrDefault();
                var expression = form.GetValues("expression").FirstOrDefault();
                if (string.IsNullOrWhiteSpace(type) || string.IsNullOrWhiteSpace(expression))
                {
                    throw new Exception("Arguments can not be empty!");
                }
                expression = expression.Replace("\r\n", "");
                var newExpressionName   = Guid.NewGuid().ToString();
                var newExpressionSignal = MyCoreApi.CreateSignal("Expression", newExpressionName);
                newExpressionSignal.AddExtraInformation("expression", expression);
                await MyCoreApi.AddOneToExperimentAsync(BusinessConfig.ExpressionRoot.Id, newExpressionSignal);

                return(new HttpResponseMessage {
                    StatusCode = HttpStatusCode.OK, Content = new StringContent(SerializeObjectToString("/expression/" + newExpressionName), System.Text.Encoding.GetEncoding("UTF-8"), "application/json")
                });
            } catch (Exception e) {
                var message = e.InnerException != null ? e.InnerException.Message : e.Message;
                return(new HttpResponseMessage {
                    StatusCode = HttpStatusCode.Forbidden, Content = new StringContent(message, System.Text.Encoding.GetEncoding("UTF-8"), "application/json")
                });
            }
        }
Ejemplo n.º 11
0
 /// <summary>
 /// Stores inside SerialiseInOutWS table
 /// </summary>
 /// <param name="transactionGuid"></param>
 /// <param name="serializIn"></param>
 /// <param name="serializOut"></param>
 /// <param name="token"></param>
 public static void InsertAccessWs(
     Guid transactionGuid,
     string serializIn,
     string serializOut,
     string token,
     BusinessConfig businessConfig)
 {
     //return;
     try
     {
         //ConnectionHelper.Connect(AutoCreateOption.None);
         Session session = businessConfig.GetSession(ComptaPlusConfig.Constants.GTPKey);
         //Session session = new Session(XpoDefault.DataLayer);
         //{
         var serializedInOut = new Models.GTPModel.SerializedInOut(session);
         serializedInOut.DtCrea       = DateTime.Now;
         serializedInOut.Id           = transactionGuid;
         serializedInOut.ObjectsIn    = serializIn;
         serializedInOut.ResponsesOut = serializOut;
         serializedInOut.Token        = token;
         serializedInOut.IsActive     = true;
         serializedInOut.Save();
         //serializedInOut.Session.DataLayer.Dispose();
         //session.Disconnect();
         //session.DataLayer.Dispose();
         //businessConfig.DisposeSessions();
         //}
     }
     catch (Exception ex)
     {
         log.Error(FormatMessages.getLogMessage(
                       "SerialiseInOutWS",
                       System.Reflection.MethodBase.GetCurrentMethod().Name,
                       TokenKey.NoMethodParams,
                       ex.ToString()));
     }
 }
Ejemplo n.º 12
0
 public SportService(IOptions <BusinessConfig> config,
                     ICacheProvider cacheProvider)
 {
     this._cacheProvider = cacheProvider;
     this._config        = config.Value;
 }