Example #1
0
        private static bool SendPush(PushPayload pushPayLoad)
        {
            try
            {
                var messageResult = PushClient.SendPush(pushPayLoad);
                return(true);
            }
            catch (APIRequestException e)
            {
                StringBuilder sb = new StringBuilder();
                sb.AppendLine("Error response from JPush server. Should review and fix it. ");
                sb.AppendLine("HTTP Status: " + e.Status);
                sb.AppendLine("Error Code: " + e.ErrorCode);
                sb.AppendLine("Error Message: " + e.ErrorMessage);

                //记录日志到系统文件
                var log = new DP_Log
                {
                    Message    = sb.ToString(),
                    StackTrace = e.StackTrace,
                    CreateTime = Utility.TimeHelper.GetChinaLocalTime()
                };

                IOHelper.WriteLogToFile(log.ToString(), Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Logs"));
                return(false);
            }
            catch (APIConnectionException e)
            {
                StringBuilder sb = new StringBuilder();
                sb.AppendLine("Error Message: " + e.Message);

                //记录日志到系统文件
                var log = new DP_Log
                {
                    Message    = sb.ToString(),
                    StackTrace = e.StackTrace,
                    CreateTime = Utility.TimeHelper.GetChinaLocalTime()
                };

                IOHelper.WriteLogToFile(log.ToString(), Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Logs"));
                return(false);
            }
        }
Example #2
0
        /// <summary>
        /// 添加user
        /// </summary>
        /// <returns></returns>
        public JsonResult AddUser()
        {
            //检查访问权限
            CheckPermission();

            using (ResponseResult <object> result = new ResponseResult <object>())
            {
                string loginUserName = Request.Form["LoginUserName"].ToString();

                //检查手机号是否存在
                if (this._adminUserRepository.Count(u => u.UserName == loginUserName) > 0)
                {
                    result.IsSuccess = false;
                    result.Message   = ResponeString.LoginUserNameExist;
                    return(Json(result));
                }

                //创建一个后端用户
                var dealerUser = new T_ADMIN_USER()
                {
                    RealName   = Request.Form["UserName"].ToString(),
                    UserName   = Request.Form["LoginUserName"],
                    Password   = Encrypt.MD5Encrypt(Request.Form["Password"].ToString()),
                    Province   = Request.Form["Province"].ToString(),
                    City       = Request.Form["City"].ToString(),
                    Region     = Request.Form["Region"].ToString(),
                    Township   = Request.Form["Township"].ToString(),
                    Village    = Request.Form["Village"].ToString(),
                    CreateTime = Utility.TimeHelper.GetChinaLocalTime(),
                };

                //生成用户角色关联信息
                var rolemodel = new T_USER_ROLE_RELATION()
                {
                    UserID      = 0,
                    RoleID      = (int)RoleType.Dealer,
                    AuditUserId = Convert.ToInt32(Request.Form["AuditUserId"].DefaultIfEmpty("0")),
                    CreateTime  = Utility.TimeHelper.GetChinaLocalTime(),
                    MemberType  = false
                };

                if (this._adminUserRepository.CreateUser(dealerUser, rolemodel))
                {
                    result.IsSuccess = true;
                    result.Message   = ResponeString.AddOk;
                    result.Entity    = 1;

                    var lognet = new DP_Log()
                    {
                        CreateTime = DateTime.Now,
                        Message    = "完成添加经销商" + rolemodel.UserID + "操作",
                        StackTrace = string.Empty
                    };
                }
                else
                {
                    result.IsSuccess = false;
                    result.Message   = ResponeString.AddFaile;
                }

                return(new JsonResultEx(result));
            }
        }