public ActionResult Dashboard(int Id = 0) { PostCommentModel model = new PostCommentModel(); UserPostBL blObj = new UserPostBL(); model.UserPostList = blObj.GetUserPost().OrderByDescending(p => p.CreationDate).Take(10).ToList(); ViewBag.Id = Id; UserBL userBL = new BL.BusinessLayer.UserBL(); model.User = Id == 0 ? SessionManager.InstanceCreator.Get<UserBM>(SessionKey.User) : userBL.GetUserById(Id); model.User.Image = UserGeneralInformationBL.GetGeneralInformationByUserId(model.User.Id) != null ? UserGeneralInformationBL.GetGeneralInformationByUserId(model.User.Id).Image : string.Empty; return View(model); }
public ActionResult LoginUser(LoginModel Model) { UserBL UserBL = new BL.BusinessLayer.UserBL(); UserBM User = UserBL.GetUsers().Where(p => p.Email == Model.Email && p.Password == Model.Password).FirstOrDefault(); if (User != null) { Session["User"] = User; FormsAuthentication.SetAuthCookie(User.Name, false); return(RedirectToAction("Profile")); } else { TempData["Error"] = "Invalid username and password"; return(RedirectToAction("Login")); } return(RedirectToAction("Login")); }
public ActionResult LoginUser(LoginModel Model) { if (ModelState.IsValid) { UserBL UserBL = new BL.BusinessLayer.UserBL(); UserBM User = UserBL.GetUsers().Where(p => p.Email == Model.Email && p.Password == Model.Password).FirstOrDefault(); if (User != null) { User.IsOnline = true; UserBL.UpdateUser(User); User.Image = UserGeneralInformationBL.GetGeneralInformationByUserId(User.Id) != null ? UserGeneralInformationBL.GetGeneralInformationByUserId(User.Id).Image : string.Empty; SessionManager.InstanceCreator.Set<UserBM>(User, SessionKey.User); // Session["User"] = User; FormsAuthentication.SetAuthCookie(User.Name, false); return RedirectToAction("DashBoard", "Home"); } else { TempData["Error"] = "Invalid username and password"; return RedirectToAction("Login"); } } return RedirectToAction("Login"); }