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 } }
/// <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); }
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 } }