예제 #1
0
        public static bool HasNewVersion(string deviceType, string deviceVersion)
        {
            var app = UserHelper.GetAppVersion();

            switch (deviceType)
            {
            case DeviceType.Android:
                if (app.AndroidCode > Convert.ToInt32(deviceVersion))
                {
                    return(true);
                }
                break;

            case DeviceType.IPhone:
            case DeviceType.IPad:
                if (app.IosCode > Convert.ToInt32(deviceVersion))
                {
                    return(true);
                }
                break;

            default:
                break;
            }

            return(false);
        }
예제 #2
0
        /// <summary>
        /// 自动创建测试参赛队伍
        /// </summary>
        /// <param name="currentUser">忽略</param>
        /// <param name="request">Request.Game</param>
        /// <returns>Response.EmptyEntity</returns>
        public Response Execute(string request)
        {
            var app = UserHelper.GetAppVersion();

            if (app.IsRelease)
            {
                return(ResultHelper.Fail("本功能只能在测试数据库使用。"));
            }

            var req = JsonConvert.DeserializeObject <Request <Game> >(request);

            var cmd = CommandHelper.CreateProcedure(FetchType.Execute, "sp_AutoCreateTestGameTeam");

            cmd.Params.Add("@gameId", req.Filter.Id);

            var result = DbContext.GetInstance().Execute(cmd);

            return(result);
        }