Esempio n. 1
0
 public Member_Action Create(Member member, int memberAction, string description)
 {
     Member_Action member_Action = new Member_Action()
     {
         MemberID = member.MemberID,
         ActionType = memberAction,
         AddTime = DateTime.Now,
         Description = description,
         IP = HttpHelper.IP
     };
     db.Add<Member_Action>(member_Action);
     db.Commit();
     return member_Action;
 }
Esempio n. 2
0
 public Member_Action Create(MemberActionType MemberActionType, string description)
 {
     var MemberID = CookieHelper.MemberID;
     Member_Action member_Action = new Member_Action()
     {
         MemberID = MemberID,
         ActionType = (int)MemberActionType,
         AddTime = DateTime.Now,
         Description = description,
         IP = HttpHelper.IP
     };
     db.Add<Member_Action>(member_Action);
     db.Commit();
     return member_Action;
 }
Esempio n. 3
0
 public int Login(string UserName, string Md5Password)
 {
     var LoginUser = db.Set<Member>()
        .SingleOrDefault(x => x.NickName.Equals(UserName, StringComparison.CurrentCultureIgnoreCase)
            && x.Password.Equals(Md5Password, StringComparison.CurrentCultureIgnoreCase));
     if (LoginUser != null)
     {
         if (LoginUser.Status == (int)MemberCurrentStatus.Delete)
         {
             return -1;
         }
         else
         {
             db.Attach<Member>(LoginUser);
             LoginUser.LastIP = HttpHelper.IP;
             LoginUser.LastTime = DateTime.Now;
             LoginUser.LoginCount = LoginUser.LoginCount + 1;
             int memberAction = (int)MemberActionType.Login;
             Member_Action ma = new Member_Action();
             ma.ActionType = memberAction;
             ma.AddTime = DateTime.Now;
             ma.IP = HttpHelper.IP;
             ma.Description = "登录";
             LoginUser.Member_Action.Add(ma);
             db.Commit();
             SetLoginCookie(LoginUser);
             return 1;
         }
     }
     else
     {
         return 0;
     }
 }