Ejemplo n.º 1
0
 public UpdateStatus update()
 {
     try
     {
         //Kiểm tra Email
         var param = new Dictionary <string, dynamic>();
         param.Add(NguoiDungManager.Properties.Email, this.Email);
         var nguoidung = NguoiDungManager.findBy(param).SingleOrDefault();
         if (nguoidung != null && !nguoidung.MaSoNguoiDung.Equals(MaSoNguoiDung))
         {
             return(UpdateStatus.EmailIsExisted); //Email tồn tại
         }
         if (NguoiDungManager.edit(this))
         {
             return(UpdateStatus.Success);
         }
         else
         {
             return(UpdateStatus.Error);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(UpdateStatus.Error); //Không thể đăng nhập
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// đăng nhập người dùng
 /// </summary>
 /// <returns></returns>
 public LoginStatus login()
 {
     try
     {
         var param = new Dictionary <string, dynamic>();
         param.Add(NguoiDungManager.Properties.TenNguoiDung, this.TenNguoiDung);
         var nguoidung = NguoiDungManager.findBy(param).SingleOrDefault();
         if (nguoidung == null)
         {
             return(LoginStatus.NotExisted); //Người dùng không tồn tại
         }
         if (nguoidung.MatKhau.Equals(this.MatKhau))
         {
             return(LoginStatus.Success); //Đăng nhập thành công
         }
         else
         {
             return(LoginStatus.WrongPass); //Sai mật khẩu
         }
     }catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(LoginStatus.Error); //Không thể đăng nhập
     }
 }
        public override string[] GetRolesForUser(string username)
        {
            NguoiDung nd;
            var       param = new Dictionary <string, dynamic>();

            param.Add(NguoiDungManager.Properties.TenNguoiDung, username);
            nd = NguoiDungManager.findBy(param).SingleOrDefault();
            if (nd != null)
            {
                return(nd.getPhanQuyen());
            }
            return(null);
        }
Ejemplo n.º 4
0
 public SignUpStatus signUp()
 {
     try
     {
         var param = new Dictionary <string, dynamic>();
         param.Add(NguoiDungManager.Properties.TenNguoiDung, this.TenNguoiDung);
         var nguoidung = NguoiDungManager.findBy(param).SingleOrDefault();
         if (nguoidung != null)
         {
             return(SignUpStatus.UserIStExisted); //Người dùng tồn tại
         }
         //Kiểm tra Email
         param = new Dictionary <string, dynamic>();
         param.Add(NguoiDungManager.Properties.Email, this.Email);
         nguoidung = NguoiDungManager.findBy(param).SingleOrDefault();
         if (nguoidung != null)
         {
             return(SignUpStatus.EmailIsExisted); //Email tồn tại
         }
         this.TrangThai = 1;
         var result = NguoiDungManager.add(this);
         if (result == 0)
         {
             return(SignUpStatus.Error);
         }
         else
         {
             this.MaSoNguoiDung = result;
             return(SignUpStatus.Success);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(SignUpStatus.Error); //Không thể đăng nhập
     }
 }