示例#1
0
        public ActionResult Register(RegisterModel registerInfo, string returnUrl)
        {
            if (User.Identity.IsAuthenticated)
                return RedirectToAction("index");

            if (ModelState.IsValid)
            {
                if (Session["ValidateCode"] == null || registerInfo.ValidateCode.ToLower() != Session["ValidateCode"].ToString().ToLower())
                {
                    ModelState.AddModelError("ValidateCode", "验证码错误");
                    return View(registerInfo);
                }

                UserModel userModel = new UserModel();
                UserInfo userInfo = new UserInfo();

                userInfo.Name = registerInfo.UserName;
                userInfo.Password = userModel.PasswordEncrypt(registerInfo.Password);
                userInfo.Email = registerInfo.Email;
                userInfo.GradeId = 1;
                userInfo.CreateTime = DateTime.Now;
                userInfo.Photo = "/Contents/Images/default_user_photo.png";

                userModel.Add(userInfo);

                UserMessage userMsg = new UserMessage();
                userMsg.UserId = userInfo.Id;
                userMsg.MsgTitle = "系统通知";
                userMsg.MsgContent = userInfo.Name + "欢迎您来到宅食府,希望能为您提供优质的服务。";
                userMsg.CreateTime = DateTime.Now;
                userMsg.Readed = false;
                userModel.Add(userMsg);

                userModel.SignIn(userInfo, false);
            }

            if (!string.IsNullOrWhiteSpace(returnUrl))
                return Redirect(returnUrl);

            return RedirectToAction("Index", "Shop");
        }
示例#2
0
 /// <summary>
 /// 用于向 UserMessage EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet&lt;T&gt; 属性的 .Add 方法。
 /// </summary>
 public void AddToUserMessage(UserMessage userMessage)
 {
     base.AddObject("UserMessage", userMessage);
 }
示例#3
0
 public void AddUserMessage(int uId,string title,string content)
 {
     UserMessage uMessage = new UserMessage();
     uMessage.UserId = uId;
     uMessage.MsgTitle = title;
     uMessage.MsgContent = content;
     uMessage.CreateTime = DateTime.Now;
     uMessage.Readed = false;
     Add(uMessage);
 }
示例#4
0
 /// <summary>
 /// 创建新的 UserMessage 对象。
 /// </summary>
 /// <param name="id">Id 属性的初始值。</param>
 /// <param name="userId">UserId 属性的初始值。</param>
 /// <param name="msgTitle">MsgTitle 属性的初始值。</param>
 /// <param name="msgContent">MsgContent 属性的初始值。</param>
 /// <param name="readed">Readed 属性的初始值。</param>
 /// <param name="createTime">CreateTime 属性的初始值。</param>
 public static UserMessage CreateUserMessage(global::System.Int32 id, global::System.Int32 userId, global::System.String msgTitle, global::System.String msgContent, global::System.Boolean readed, global::System.DateTime createTime)
 {
     UserMessage userMessage = new UserMessage();
     userMessage.Id = id;
     userMessage.UserId = userId;
     userMessage.MsgTitle = msgTitle;
     userMessage.MsgContent = msgContent;
     userMessage.Readed = readed;
     userMessage.CreateTime = createTime;
     return userMessage;
 }
示例#5
0
 public void Add(UserMessage userMsg)
 {
     db.UserMessage.AddObject(userMsg);
     Save();
 }