Пример #1
0
        /// <summary>
        /// 活动报名
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public async Task <OperationResult <bool> > AddActivitiesUserAsync(ActivityUserInfo_xhrRequest request)
        {
            if (string.IsNullOrWhiteSpace(request.UserName))
            {
                return(OperationResult.FromError <bool>("-31", string.Format(Resource.ParameterError_IsRequired, "UserName")));
            }
            if (request.AreaID == 0)
            {
                return(OperationResult.FromError <bool>("-31", string.Format(Resource.ParameterError_IsRequired, "AreaID")));
            }
            var regex = new Regex("^1[0-9]{10}$");

            if (string.IsNullOrWhiteSpace(request.UserTell) || !regex.IsMatch(request.UserTell))
            {
                return(OperationResult.FromError <bool>("-31", string.Format(Resource.ParameterError_NotConformityRule, "UserTell")));
            }
            return(OperationResult.FromResult <bool>(await ActivityManager.AddActivitiesUserAsync(request)));
        }