public static string GetString(StoreTypes type, string resId, string defval = null, string langs = null)
        {
            DateTime     dt;
            IUniResStore reader = null;

            switch (type)
            {
            case StoreTypes.CommonShortResources:
                reader = Get_URL_Reader();
                break;

            case StoreTypes.QueryResources:
                reader = Get_URL_Reader("QueryResources");
                break;

            case StoreTypes.CommonBlockResources:
                reader = Get_URL_Reader("BlockResources");
                break;

            case StoreTypes.ShortResources:
                reader = Get_URL_Reader("AppShortResources");
                break;

            case StoreTypes.BlockResources:
                reader = Get_URL_Reader("AppBlockResources");
                break;

            default:
                reader = Get_URL_Reader();
                break;
            }
            return(GetString(reader, resId, out dt, defval, langs));
        }
 public static IDbProcessor GetStoreProcessor(StoreTypes storeType)
 {
     if (!_availableProcessors.ContainsKey(storeType))
     {
         throw new ArgumentException("Invalid store type");
     }
     return((IDbProcessor)Activator.CreateInstance(_availableProcessors[storeType]));
 }
Exemple #3
0
        public ActionResult Edit(int id)
        {
            var stb = new StoreTypes();

            if (id > 0)
            {
                stb = FiiiPayDB.StoreTypeDb.GetById(id);
            }
            return(PartialView(stb));
        }
Exemple #4
0
 public ActionResult Save(StoreTypes storeType)
 {
     if (storeType.Id > 0)//编辑
     {
         return(Json(SaveEdit(storeType).toJson()));
     }
     else//新增
     {
         return(Json(SaveCreate(storeType).toJson()));
     }
 }
 public JArray PutStoreType(StoreTypes obj) //for Update
 {
     try
     {
         _storeTypes.Update(obj);
         return(GetStoreType());
         //IList<StoreTypes> objStoreTypes = new List<StoreTypes>();
         //objStoreTypes = _storeTypes.GetAllData();
         //return JArray.Parse(objStoreTypes.ToJson(new JsonWriterSettings { OutputMode = JsonOutputMode.Strict }));
     }
     catch (Exception)
     {
         throw;
     }
 }
        public static IApplicationBuilder UsePushStore(this IApplicationBuilder app)
        {
            StoreTypes storeType = ((IConfiguration)app.ApplicationServices.GetService(typeof(IConfiguration))).GetStoreType();

            switch (storeType)
            {
            case StoreTypes.SQLServer:
                app.UseSQLServerPushStore();
                break;

            default:
                throw new NotSupportedException($"[UsePushStore]: Not supported {nameof(ISqlServerStoreRepository)} type.");
            }

            return(app);
        }
Exemple #7
0
        public SaveResult Update(StoreTypes storeType, int userId, string userName)
        {
            bool saveSuccess = FiiiPayDB.StoreTypeDb.Update(storeType);

            // Create ActionLog
            ActionLog actionLog = new ActionLog();

            actionLog.IPAddress  = GetClientIPAddress();
            actionLog.AccountId  = userId;
            actionLog.CreateTime = DateTime.UtcNow;
            actionLog.ModuleCode = typeof(ArticleBLL).FullName + ".Update";
            actionLog.Username   = userName;
            actionLog.LogContent = "Update StoreType " + storeType.Id;
            ActionLogBLL ab = new ActionLogBLL();

            ab.Create(actionLog);

            return(new SaveResult(saveSuccess));
        }
Exemple #8
0
        public SaveResult Create(StoreTypes storeType, int userId, string userName)
        {
            var  storeTypeId = FiiiPayDB.StoreTypeDb.InsertReturnIdentity(storeType);
            bool saveSuccess = storeTypeId > 0;

            if (saveSuccess)
            {
                ActionLog actionLog = new ActionLog();
                actionLog.IPAddress  = GetClientIPAddress();
                actionLog.AccountId  = userId;
                actionLog.CreateTime = DateTime.UtcNow;
                actionLog.ModuleCode = typeof(ArticleBLL).FullName + ".Create";
                actionLog.Username   = userName;
                actionLog.LogContent = "Create StoreType " + storeTypeId;
                new ActionLogBLL().Create(actionLog);
            }

            return(new SaveResult(saveSuccess));
        }
        public static string ToString(StoreTypes StoreType)
        {
            string result;

            switch (StoreType)
            {
            case StoreTypes.RECIVE_STORE:
                result = "01";
                break;

            case StoreTypes.RETURN_STORE:
                result = "02";
                break;

            default:
                result = "";
                break;
            }
            return(result);
        }
 public JArray PostStoreType(StoreTypes obj)    //insert data to the user table
 {
     try
     {
         int storetypeid = _storeTypes.NextSequenceId(obj);
         obj.store_type_id = storetypeid;
         obj.audit_ts      = DateTime.Now;
         _storeTypes.Create(obj);
         return(GetStoreType());
         //ObjectId i;
         //i =
         //    _storeTypes.Create(obj);
         //IList<StoreTypes> objStoreTypes = new List<StoreTypes>();
         //objStoreTypes = _storeTypes.GetAllData();
         //return JArray.Parse(objStoreTypes.ToJson(new JsonWriterSettings { OutputMode = JsonOutputMode.Strict }));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #11
0
        public static JObject GetStoreType(JObject shop_data, StoreTypes st)
        {
            JObject shop = null;

            try
            {
                foreach (var shop_temp in (JArray)(shop_data["data"]))
                {
                    int iGoldCost = Utils.CInt(shop_temp["Coins"]);
                    int iGemsCost = Utils.CInt(shop_temp["Cash"]);
                    int iFTCost = Utils.CInt(shop_temp["Ticket"]);

                    if (st == StoreTypes.Gold)
                    {
                        if (iGoldCost > 0)
                        {
                            shop = (JObject)shop_temp;
                            break;
                        }
                    }
                    else if (st == StoreTypes.Gems_30)
                    {
                        if (iGemsCost == 30)
                        {
                            shop = (JObject)shop_temp;
                            break;
                        }
                    }
                    else if (st == StoreTypes.Gems_300)
                    {
                        if (iGemsCost == 300)
                        {
                            shop = (JObject)shop_temp;
                            break;
                        }
                    }
                    else if (st == StoreTypes.Gems_50)
                    {
                        if (iGemsCost == 50)
                        {
                            shop = (JObject)shop_temp;
                            break;
                        }
                    }
                    else if (st == StoreTypes.Gems_480)
                    {
                        if (iGemsCost == 480)
                        {
                            shop = (JObject)shop_temp;
                            break;
                        }
                    }
                    else if (st == StoreTypes.FireTokens)
                    {
                        if (iFTCost == 1)
                        {
                            shop = (JObject)shop_temp;
                            break;
                        }
                    }
                }
            }
            catch { }                

            if (shop == null)
            {
                for (int i = 0; i <= 100; i++)
                {
                    try
                    {
                        JObject shop_temp = (JObject)shop_data["data"][i.ToString()];

                        int iGoldCost = Utils.CInt(shop_temp["Coins"]);
                        int iGemsCost = Utils.CInt(shop_temp["Cash"]);
                        int iFTCost = Utils.CInt(shop_temp["Ticket"]);

                        if (st == StoreTypes.Gold)
                        {
                            if (iGoldCost > 0)
                            {
                                shop = (JObject)shop_temp;
                                break;
                            }
                        }
                        else if (st == StoreTypes.Gems_30)
                        {
                            if (iGemsCost == 30)
                            {
                                shop = (JObject)shop_temp;
                                break;
                            }
                        }
                        else if (st == StoreTypes.Gems_300)
                        {
                            if (iGemsCost == 300)
                            {
                                shop = (JObject)shop_temp;
                                break;
                            }
                        }
                        else if (st == StoreTypes.Gems_50)
                        {
                            if (iGemsCost == 50)
                            {
                                shop = (JObject)shop_temp;
                                break;
                            }
                        }
                        else if (st == StoreTypes.Gems_480)
                        {
                            if (iGemsCost == 480)
                            {
                                shop = (JObject)shop_temp;
                                break;
                            }
                        }
                        else if (st == StoreTypes.FireTokens)
                        {
                            if (iFTCost == 1)
                            {
                                shop = (JObject)shop_temp;
                                break;
                            }
                        }
                    }
                    catch { }
                }
            }

            return shop;
        }
Exemple #12
0
        private SaveResult SaveEdit(StoreTypes storeType)
        {
            StoreTypeBLL stb = new StoreTypeBLL();

            return(stb.Update(storeType, UserId, UserName));
        }
Exemple #13
0
        public static JObject GetStoreType(JObject shop_data, StoreTypes st)
        {
            JObject shop = null;

            try
            {
                int iGoldNormalAmount = 1000000000;
                int iGoldNormalID = 0;
                int iGoldLotsAmount = 0;
                int iGoldLotsID = 0;

                foreach (var shop_temp in (JArray)(shop_data["data"]["oldgood"]))
                {
                    int iGoldCost = Utils.CInt(shop_temp["Coins"]);
                    int iGoodsID = Utils.CInt(((JObject)shop_temp)["GoodsId"]);

                    if (iGoldCost > 0)
                    {
                        if (iGoldCost < iGoldNormalAmount)
                        {
                            iGoldNormalID = iGoodsID;
                            iGoldNormalAmount = iGoldCost;
                        }

                        if (iGoldCost > iGoldLotsID)
                        {
                            iGoldLotsID = iGoodsID;
                            iGoldLotsAmount = iGoldCost;
                        }
                    }
                }

                foreach (var shop_temp in (JArray)(shop_data["data"]["oldgood"]))
                {
                    int iGoldCost = Utils.CInt(shop_temp["Coins"]);
                    int iGemsCost = Utils.CInt(shop_temp["Cash"]);
                    int iFTCost = Utils.CInt(shop_temp["Ticket"]);
                    int iGoodsID = Utils.CInt(((JObject)shop_temp)["GoodsId"]);

                    if (st == StoreTypes.Gold)
                    {
                        if (iGoodsID == iGoldNormalID)
                        {
                            shop = (JObject)shop_temp;
                            break;
                        }
                    }
                    else if (st == StoreTypes.Gold10)
                    {
                        if (iGoodsID == iGoldLotsID)
                        {
                            shop = (JObject)shop_temp;
                            break;
                        }
                    }
                    else if (st == StoreTypes.Gems_30)
                    {
                        if (iGemsCost == 30)
                        {
                            shop = (JObject)shop_temp;
                            break;
                        }
                    }
                    else if (st == StoreTypes.Gems_300)
                    {
                        if (iGemsCost == 300)
                        {
                            shop = (JObject)shop_temp;
                            break;
                        }
                    }
                    else if (st == StoreTypes.Gems_50)
                    {
                        if (iGemsCost == 50)
                        {
                            shop = (JObject)shop_temp;
                            break;
                        }
                    }
                    else if (st == StoreTypes.Gems_480)
                    {
                        if (iGemsCost == 480)
                        {
                            shop = (JObject)shop_temp;
                            break;
                        }
                    }
                    else if (st == StoreTypes.FireTokens)
                    {
                        if (iFTCost == 1)
                        {
                            shop = (JObject)shop_temp;
                            break;
                        }
                    }
                    else if (st == StoreTypes.FireTokens10)
                    {
                        if (iFTCost == 10)
                        {
                            shop = (JObject)shop_temp;
                            break;
                        }
                    }
                }
            }
            catch { }                

            if (shop == null)
            {
                int iGoldNormalAmount = 1000000000;
                int iGoldNormalID = 0;
                int iGoldLotsAmount = 0;
                int iGoldLotsID = 0;

                for (int i = 0; i <= 100; i++)
                {
                    try
                    {
                        JObject shop_temp = (JObject)shop_data["data"]["oldgood"][i.ToString()];

                        int iGoldCost = Utils.CInt(shop_temp["Coins"]);
                        int iGoodsID = Utils.CInt(shop_temp["GoodsId"]);

                        if (iGoldCost > 0)
                        {
                            if (iGoldCost < iGoldNormalAmount)
                            {
                                iGoldNormalID = iGoodsID;
                                iGoldNormalAmount = iGoldCost;
                            }

                            if (iGoldCost > iGoldLotsID)
                            {
                                iGoldLotsID = iGoodsID;
                                iGoldLotsAmount = iGoldCost;
                            }
                        }
                    }
                    catch { }
                }

                for (int i = 0; i <= 100; i++)
                {

                    try
                    {
                        JObject shop_temp = (JObject)shop_data["data"]["oldgood"][i.ToString()];

                        int iGoldCost = Utils.CInt(shop_temp["Coins"]);
                        int iGemsCost = Utils.CInt(shop_temp["Cash"]);
                        int iFTCost = Utils.CInt(shop_temp["Ticket"]);
                        int iGoodsID = Utils.CInt(((JObject)shop_temp)["GoodsId"]);

                        if (st == StoreTypes.Gold)
                        {
                            if (iGoodsID == iGoldNormalID)
                            {
                                shop = (JObject)shop_temp;
                                break;
                            }
                        }
                        else if (st == StoreTypes.Gold10)
                        {
                            if (iGoodsID == iGoldLotsID)
                            {
                                shop = (JObject)shop_temp;
                                break;
                            }
                        }
                        else if (st == StoreTypes.Gems_30)
                        {
                            if (iGemsCost == 30)
                            {
                                shop = (JObject)shop_temp;
                                break;
                            }
                        }
                        else if (st == StoreTypes.Gems_300)
                        {
                            if (iGemsCost == 300)
                            {
                                shop = (JObject)shop_temp;
                                break;
                            }
                        }
                        else if (st == StoreTypes.Gems_50)
                        {
                            if (iGemsCost == 50)
                            {
                                shop = (JObject)shop_temp;
                                break;
                            }
                        }
                        else if (st == StoreTypes.Gems_480)
                        {
                            if (iGemsCost == 480)
                            {
                                shop = (JObject)shop_temp;
                                break;
                            }
                        }
                        else if (st == StoreTypes.FireTokens)
                        {
                            if (iFTCost == 1)
                            {
                                shop = (JObject)shop_temp;
                                break;
                            }
                        }
                        else if (st == StoreTypes.FireTokens10)
                        {
                            if (iFTCost == 10)
                            {
                                shop = (JObject)shop_temp;
                                break;
                            }
                        }
                    }
                    catch { }
                }
            }

            return shop;
        }
Exemple #14
0
 public static string GetStoreTypeName(StoreTypes storeType)
 {
     return _storeTypes[storeType];
 }
Exemple #15
0
 public Store(int id, string name, StoreTypes storeType)
 {
     Id        = id;
     Name      = name;
     StoreType = storeType;
 }
 public static string GetString(StoreTypes type, string resId, string defval = null)
 {
     DateTime dt;
     IUniResStore reader = null;
     switch (type)
     {
         case StoreTypes.CommonShortResources:
             reader = Get_URL_Reader();
             break;
         case StoreTypes.CommonBlockResources:
             reader = Get_URL_Reader("BlockResources");
             break;
         case StoreTypes.ShortResources:
             reader = Get_URL_Reader("AppShortResources");
             break;
         case StoreTypes.BlockResources:
             reader = Get_URL_Reader("AppBlockResources");
             break;
         default:
             reader = Get_URL_Reader();
             break;
     }
     return GetString(reader, resId, out dt, defval);
 }
        public static IStoreProcessor CreateNewStoreProcessor(string name, string image, IEnrichedCommand command, StoreTypes parameter)
        {
            var retObj = Activator.CreateInstance <IStoreProcessor>();

            retObj.Name               = name;
            retObj.Image              = image;
            retObj.ExecutionCommand   = command;
            retObj.ExecutionParameter = parameter;
            return(retObj);
        }