コード例 #1
0
ファイル: SQLQueryAccessor.cs プロジェクト: kunqiu1/WVAPI2
 public static IEnumerable <IBSecurity> GetIbSecurities()
 {
     using (wvDB entity = new wvDB())
     {
         return(entity.IBSecurities.ToList());
     }
 }
コード例 #2
0
 public static bool Login(string username, string password)
 {
     using (wvDB entities = new wvDB())
     {
         return(entities.Users.Any(user => user.Username.Equals(username, StringComparison.OrdinalIgnoreCase) && user.Password == password));
     }
 }
コード例 #3
0
ファイル: SQLQueryAccessor.cs プロジェクト: kunqiu1/WVAPI2
 public static decimal GetCashActivity(string accountname)
 {
     using (wvDB entity = new wvDB())
     {
         return(entity.IBCashActivities.Where(x => x.AccountName == accountname).Sum(x => x.Amount));
     }
 }
コード例 #4
0
ファイル: SQLQueryAccessor.cs プロジェクト: kunqiu1/WVAPI2
 public static IEnumerable <IBStaticData> GetIbStaticData()
 {
     using (wvDB entity = new wvDB())
     {
         return(entity.IBStaticDatas.ToList());
     }
 }
コード例 #5
0
ファイル: SQLQueryAccessor.cs プロジェクト: kunqiu1/WVAPI2
 public static IEnumerable <IBStrategy> GetIbStrategy()
 {
     using (wvDB entity = new wvDB())
     {
         return(entity.IBStrategies.ToList());
     }
 }
コード例 #6
0
ファイル: SQLQueryAccessor.cs プロジェクト: kunqiu1/WVAPI2
 public static IEnumerable <IBStrategyMapping> GetIbStrategyMapping(string account)
 {
     using (wvDB entity = new wvDB())
     {
         return(entity.IBStrategyMappings.Where(x => x.AccountName == account).ToList());
     }
 }
コード例 #7
0
ファイル: SQLQueryAccessor.cs プロジェクト: kunqiu1/WVAPI2
 public static bool UpdateIbStrategyMapping(IBStrategyMapping ibmap)
 {
     using (wvDB entity = new wvDB())
     {
         try
         {
             entity.Configuration.AutoDetectChangesEnabled = false;
             ibmap.LastUpdated = DateTime.Now;
             entity.IBStrategyMappings.AddOrUpdate(ibmap);
             entity.SaveChanges();
         }
         finally
         {
             entity.Configuration.AutoDetectChangesEnabled = true;
         }
         return(true);
     }
 }
コード例 #8
0
ファイル: SQLQueryAccessor.cs プロジェクト: kunqiu1/WVAPI2
        internal static void InsertIbStrategyMapping(List <IBStrategyMapping> newmapping)
        {
            using (wvDB entity = new wvDB())
            {
                try
                {
                    entity.Configuration.AutoDetectChangesEnabled = false;

                    foreach (IBStrategyMapping ibmap in newmapping)
                    {
                        entity.IBStrategyMappings.Add(ibmap);
                    }
                    entity.SaveChanges();
                }
                finally
                {
                    entity.Configuration.AutoDetectChangesEnabled = true;
                }
            }
        }
コード例 #9
0
ファイル: SQLQueryAccessor.cs プロジェクト: kunqiu1/WVAPI2
 public static bool UpdateIbStaticData(IEnumerable <IBStaticData> ibmaps)
 {
     using (wvDB entity = new wvDB())
     {
         try
         {
             foreach (var ibmap in ibmaps)
             {
                 entity.Configuration.AutoDetectChangesEnabled = false;
                 ibmap.LastUpdated = DateTime.Now;
                 entity.IBStaticDatas.AddOrUpdate(ibmap);
             }
             entity.SaveChanges();
         }
         finally
         {
             entity.Configuration.AutoDetectChangesEnabled = true;
         }
         return(true);
     }
 }