static void Main(string[] args) { var cntroler = new UserController(); var lstData = cntroler.GetAll(); Console.Write(lstData.Count); Console.ReadLine(); }
private void InitForm() { #region check Session if (Session["USER_LOGIN"] != null) { var userId = ConvertObject.Object2Integer(Session["USER_LOGIN"].ToString()); if (userId > 0) { UserController us = new UserController(); PageDefaultController pageDefault = new PageDefaultController(); var objUser = us.GetById(userId); if (objUser != null) { var objPageDefault = pageDefault.GetPageDefaultByUserId(objUser.UserId); Response.Redirect(objPageDefault != null ? objPageDefault.PageUrl : "Contact.aspx", false); } } } #endregion #region In ra thông báo lỗi if (_logMess > 0) { if (_logMess == EnumKey.EmailFailure) { txtMessage.InnerText = @"Email hoặc passwords của bạn vừa nhập không đúng !"; } else if (_logMess == EnumKey.LoginFail) { txtMessage.InnerText = @"Đăng nhập thất bại !"; } } if (!string.IsNullOrEmpty(_sEmail)) { txtEmail.Value = _sEmail; } #endregion }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; context.Response.ContentEncoding = Encoding.UTF8; UserController user = new UserController(); LogExceptionController logException = new LogExceptionController(); ExtractQueryString extractQuery = new ExtractQueryString(); try { string txtEmail = context.Request["txtEmail"].Trim(); string txtPass = context.Request["txtPass"]; string urlBuilder; if (Validate(txtEmail, txtPass)) { var doLogin = user.DoLogin(txtEmail, txtPass); if (doLogin) { var objUser = user.GetByEmail(txtEmail); if (objUser.UserStatus == EnumKey.AccountBlocked) { urlBuilder = string.Format("status={0}&mail={1}", EnumKey.AccountBlocked,txtEmail); var url = extractQuery.EncyptionUrl("login.aspx", urlBuilder); context.Response.Redirect(url, false); } else // Phần này cần check thêm quyền. { string perUrl = string.Empty; context.Session["USER_LOGIN"] = objUser.UserId; if (objUser.Role == EnumKey.Administrator) // nếu là admin { perUrl = "Home.aspx"; } else if (objUser.Role == EnumKey.Moderator) // là Mod - ng quản lý { perUrl = "Home.aspx"; } //urlBuilder = string.Format("status={0}&mail={1}", EnumKey.AccountBlocked, txtEmail); var url = extractQuery.EncyptionUrl(perUrl, string.Empty); context.Response.Redirect(url, false); } } else { urlBuilder = string.Format("status={0}&mail={1}", EnumKey.LoginFail,txtEmail); var url = extractQuery.EncyptionUrl("login.aspx", urlBuilder); context.Response.Redirect(url, false); } } else { urlBuilder = string.Format("status={0}&mail={1}", EnumKey.EmailFailure,txtEmail); var url = extractQuery.EncyptionUrl("login.aspx", urlBuilder); context.Response.Redirect(url, false); } } catch (Exception e) { var mes = GetType() + e.Message; logException.InsertException(new LogException { Exception = mes, Time = DateTime.Now }); context.Response.Redirect("login.aspx",false); } }
private void CheckLoged() { if (Session["USER_LOGIN"] != null) { UserController us = new UserController(); var userId = ConvertObject.Object2Integer(Session["USER_LOGIN"]); if (userId > 0) { var objUser = us.GetById(userId); if (objUser != null) { IsLogged = true; InitProfile(objUser.Avatar, objUser.NickName); } } else Response.Redirect("login.aspx", false); } }