Example #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;
 }
Example #2
0
        public Member Create(ViewModels.MemberViewModel model)
        {
            var entity = new Member();
            entity.AddIP = HttpHelper.IP;
            entity.Address = model.Address;
            entity.AddTime = DateTime.Now;

            entity.DepartmentID = model.DepartmentID;
            entity.Description = model.Description;
            entity.Email = model.Email;
            entity.GroupID = model.GroupID;
            entity.IsLeader = model.IsLeader;
            entity.IsLeap = model.IsLeap;
            entity.AvtarUrl = model.AvtarUrl;
            if (entity.IsLeap)
            {
                entity.BirthDay1 = Utilities.GetLunarStringOnlyMonthDay(model.BirthDay);
            }
            entity.BirthDay = model.BirthDay;
            entity.LastIP = HttpHelper.IP;
            entity.LastTime = DateTime.Now;
            entity.Mobile = model.Mobile;
            entity.Mobile1 = model.Mobile1;
            entity.NickName = model.NickName;
            entity.Password = CheckHelper.StrToMd5(model.Password);
            entity.QQ = model.QQ;
            entity.Sex = model.Sex;
            entity.StudyExp = model.StudyExp;
            entity.IDNumber = model.IDNumber;
            entity.JobExp = model.JobExp;
            entity.JobTitleID = model.JobTitleID;
            entity.FamilySituation = model.FamilySituation;
            db.Add<Member>(entity);
            db.Commit();

            if (entity.IsLeader)
            {
                var department = DepartmentService.Find(entity.DepartmentID);
                db.Attach<Department>(department);
                department.LeaderID = entity.MemberID;
                db.Commit();
            }
            return entity;
        }
Example #3
0
 public void Create(Member model)
 {
     db.Add<Member>(model);
     db.Commit();
 }
Example #4
0
 public void SetLoginCookie(Member member)
 {
     var permissionStr = string.Empty;
     var listCheckstr = new string[]{
     "manager",
     "punish",
     "caiwu",
     "boss"
     };
     foreach (var s in listCheckstr)
     {
         var result = CheckPermission(s, "controller", member.MemberID);
         permissionStr += (s + "|" + result.ToString());
         permissionStr += ",";
     }
     permissionStr = permissionStr.Substring(0, permissionStr.Length - 1);
     CookieHelper.LoginCookieSave(member.MemberID.ToString(),
       member.Email,
       member.NickName,
       member.AvtarUrl,
       member.GroupID.ToString(),
       member.Status.ToString(),
       permissionStr,
       member.Password,
       "1",
       "DepartmentID|" + member.DepartmentID.ToString()
      );
 }
Example #5
0
 public void ResetPassword(Member member, string newpassword)
 {
     db.Attach<Member>(member);
     member.Password = CheckHelper.StrToMd5(newpassword);
     db.Commit();
 }
Example #6
0
 public void Delete(Member model)
 {
     var target = Find(model.MemberID);
     db.Remove<Member>(target);
     db.Commit();
 }