示例#1
0
        public void DeleteMember(MemberBO member)
        {
            using (var context = new InThuDoEntities())
            {
                var entity = context.Users.SingleOrDefault(m => m.UserId == member.UserId);
                entity.Deteted = true;

                context.SaveChanges();
            }
        }
示例#2
0
        public MemberBO SaveInfo()
        {
            IMemberService memberService = new MemberService();
            MemberBO member = memberService.GetMember(this.MemeberId);
            if (member != null)
            {
                member.UserName = txtUserName.Text;
                member.DepartmentId = int.Parse(ddlDepartment.SelectedValue);
                member.FullName = txtFullName.Text;
                member.Address = txtAdress.Text;
                member.Telephone = txtTelephone.Text;
                member.Email = txtEmail.Text;
                member.RoleTypeId = int.Parse(ddlRoleType.SelectedValue);
                member.LastEditedOn = DateTime.Now;
                memberService.UpdateMember(member);
            }
            else
            {
                member = new MemberBO()
                {
                    UserName = txtUserName.Text,
                    Password = txtPassword.Text,
                    FullName = txtFullName.Text,
                    Address = txtAdress.Text,
                    Telephone = txtTelephone.Text,
                    Email = txtEmail.Text,
                    RoleTypeId = int.Parse(ddlRoleType.SelectedValue),
                    CreatedOn = DateTime.Now,
                    DepartmentId = int.Parse(ddlDepartment.SelectedValue)
                };
                MemberStatus status = MemberStatus.Success;
                member.UserId = memberService.InsertMember(member, out status);

                if (status != MemberStatus.Success)
                {
                    throw new InthudoException(string.Format("Không thể tạo user: {0}",status.ToString()));
                }
            }
            return member;
        }
示例#3
0
        public void UpdateMember(MemberBO member)
        {
            using (var context = new InThuDoEntities())
            {
                var entity = context.Users.SingleOrDefault(m => m.UserId == member.UserId);
                entity.Email = member.Email;
                entity.UserName = member.UserName;
                entity.Address = member.Address;
                entity.Telephone = member.Telephone;
                entity.RoleTypeId = member.RoleTypeId;
                entity.LastEditedOn = member.LastEditedOn;
                entity.FullName = member.FullName;
                entity.DepartmentId = member.DepartmentId;
                //context.Members.Attach(entity);
                context.SaveChanges();

            }
        }
示例#4
0
        public int InsertMember(MemberBO member)
        {
            using (var context = new InThuDoEntities())
            {
                var entity = Mapper.Map<MemberBO, User>(member);

                context.Users.Add(entity);
                context.SaveChanges();

                // update business object with new id
                return entity.UserId;
            }
        }
示例#5
0
 public void DeleteMember(MemberBO member)
 {
     memberDao.DeleteMember(member);
 }
示例#6
0
 public void UpdateMember(MemberBO member)
 {
     memberDao.UpdateMember(member);
 }
示例#7
0
        public int InsertMember(MemberBO member, out MemberStatus status)
        {
            status = MemberStatus.Success;
            if (this.GetMemberByUserName(member.UserName) != null)
            {
                status = MemberStatus.DupplicateUser;
            }

            if (this.GetMemberByEmail(member.Email) != null)
            {
                status = MemberStatus.DupplicateEmail;
            }

            if (this.GetMemberByTelephone(member.Telephone) != null)
            {
                status = MemberStatus.DupplicateTelephone;
            }

            if (status == MemberStatus.Success)
            {
                return InsertMember(member);
            }
            return 0;
        }
示例#8
0
 public int InsertMember(MemberBO member)
 {
     return memberDao.InsertMember(member);
 }