public bool IsUserMsgInfoPrefect(PersonalUser user)
 {
     //资料完善、给邀请人奖励5爽币
     if (user.RecommendNum == 0 && user.QQ != null && user.WeChat != null && user.Email != null && user.Birthday != null && user.Contacts != null && user.ContactNum != null)
     {
         user.RecommendNum = 1;
         PersonalUserBll.Update(user);
         UserMessage um = new UserMessage()
         {
             UserId  = user.ReferrerId,
             Title   = "邀请小伙伴—'," + user.UName + ",'注册成功'",
             Msg     = "亲爱的爽赞会员恭喜您,您邀请的'," + user.UName + ",'已经成功加入爽赞大家庭了,特此奖励5爽币,请注意查收哦。想要更多的福利,请继续关注“淘福利”版块哟~",
             State   = 0,
             PayType = "1",
             Pay     = 5,
             InTime  = DateTime.Now
         };
         UserMessageBll.Add(um);
         return(true);
     }
     else
     {
         return(false);
     }
 }
        public ActionResult UploadUserImg(FormCollection form)
        {
            var    bigFile = Request.Files["headImg"];//上传头像
            string imgPath = form["real_headimg"];
            var    user    = GetCurrentUser();
            var    userImg = PersonalUserBll.LoadEntities(c => c.Id == user.Id).FirstOrDefault();

            if (bigFile.ContentLength > 0)
            {
                // var file = Request.Files[0];
                //拿到文件的扩展名
                string extName = Path.GetExtension(bigFile.FileName);
                if (bigFile.ContentType == "image/jpeg" || bigFile.ContentType == "image/jpg" || bigFile.ContentType == "image/png"
                    )
                {
                    Random r = new Random();
                    //给文件取新名字
                    string fileName = DateTime.Now.ToString("yyyy-MM-dd") + r.Next(100, 1000) + extName;
                    //用户文件夹的物理路径(绝对路径)
                    String virthPath = "/Content/UserImg/" + fileName;
                    String name      = Server.MapPath(virthPath);
                    bigFile.SaveAs(name);
                    userImg.Head = fileName;
                    PersonalUserBll.Update(userImg);
                    return(Content(fileName));
                }
                else
                {
                    return(Content("typeError"));
                }
            }
            else if (imgPath != "")
            {
                userImg.Head = imgPath.Substring(13);
                PersonalUserBll.Update(userImg);
                return(Content(imgPath.Substring(13)));
            }
            else
            {
                return(Content("empty"));
            }
        }
        public ActionResult UpdateUserMsg(string email, string update)
        {
            var user = GetCurrentUser();

            user = PersonalUserBll.LoadEntities(u => u.Id == user.Id).FirstOrDefault();
            if (update == "email")
            {
                //首次资料更新奖励2爽币
                if (user.Email == null)
                {
                    UserMessage um = new UserMessage()
                    {
                        UserId  = user.Id,
                        Title   = "完善个人资料-邮箱",
                        Msg     = "亲爱的爽赞会员恭喜您,您的邮箱资料已经完善,特此奖励2爽币,请注意查收哦。想要更多的福利,请继续关注“淘福利”版块。",
                        State   = 0,
                        PayType = "1",
                        Pay     = 2,
                        InTime  = DateTime.Now
                    };
                    UserMessageBll.Add(um);
                }
                user.Email = email;
                PersonalUserBll.Update(user);
                IsUserMsgInfoPrefect(user);
                return(Content("ok"));
            }
            if (update == "birthday")
            {
                if (user.Birthday == null)
                {
                    UserMessage um = new UserMessage()
                    {
                        UserId  = user.Id,
                        Title   = "完善个人资料-生日",
                        Msg     = "亲爱的爽赞会员恭喜您,您的生日资料已经完善,特此奖励2爽币,请注意查收哦。想要更多的福利,请继续关注“淘福利”版块",
                        State   = 0,
                        PayType = "1",
                        Pay     = 2,
                        InTime  = DateTime.Now
                    };
                    UserMessageBll.Add(um);
                }
                user.Birthday = Request["birthday"];
                PersonalUserBll.Update(user);
                IsUserMsgInfoPrefect(user);
                return(Content("ok"));
            }
            if (update == "weChat")
            {
                if (string.IsNullOrEmpty(user.WeChat))
                {
                    UserMessage um = new UserMessage()
                    {
                        UserId  = user.Id,
                        Title   = "完善个人资料-微信号",
                        Msg     = "亲爱的爽赞会员恭喜您,您的微信号资料已经完善,特此奖励2爽币,请注意查收哦。想要更多的福利,请继续关注“淘福利”版块。",
                        State   = 0,
                        PayType = "1",
                        Pay     = 2,
                        InTime  = DateTime.Now
                    };
                    UserMessageBll.Add(um);
                }
                user.WeChat = Request["wx"];
                PersonalUserBll.Update(user);
                IsUserMsgInfoPrefect(user);
                return(Content("ok"));
            }
            if (update == "qq")
            {
                if (string.IsNullOrEmpty(user.QQ))
                {
                    UserMessage um = new UserMessage()
                    {
                        UserId  = user.Id,
                        Title   = "完善个人资料-QQ",
                        Msg     = "亲爱的爽赞会员恭喜您,您的QQ资料已经完善,特此奖励2爽币,请注意查收哦。想要更多的福利,请继续关注“淘福利”版块。",
                        State   = 0,
                        PayType = "1",
                        Pay     = 2,
                        InTime  = DateTime.Now
                    };
                    UserMessageBll.Add(um);
                }
                user.QQ = Request["qq"];
                PersonalUserBll.Update(user);
                IsUserMsgInfoPrefect(user);
                return(Content("ok"));
            }
            if (update == "contactTel")
            {
                if (string.IsNullOrEmpty(user.Contacts) && string.IsNullOrEmpty(user.ContactNum))
                {
                    UserMessage um = new UserMessage()
                    {
                        UserId  = user.Id,
                        Title   = "完善个人资料-紧急联系人",
                        Msg     = "亲爱的爽赞会员恭喜您,您的紧急联系人资料已经完善,特此奖励2爽币,请注意查收哦。想要更多的福利,请继续关注“淘福利”版块。",
                        State   = 0,
                        PayType = "1",
                        Pay     = 2,
                        InTime  = DateTime.Now
                    };
                    UserMessageBll.Add(um);
                }
                user.Contacts   = Request["name"];
                user.ContactNum = Request["tel"];
                PersonalUserBll.Update(user);
                IsUserMsgInfoPrefect(user);
                return(Content("ok"));
            }
            else
            {
                return(Content("no"));
            }
        }