public ActionResult Authenticate(UserSys userModel) { string connectionString = ConfigurationManager.ConnectionStrings["connectionStr"].ToString(); IUserSysRepository userRepository = new UserSysRepository(connectionString); var userApp = new UserApplication(userRepository); var userLogged = userApp.TryLogin(userModel.Email, userModel.Password); if (userLogged != null) { Session["userLogin"] = userLogged.Login; Session["userEmail"] = userLogged.Email; Session["userIsAdmin"] = userLogged.UserRole.IsAdmin; Session["userId"] = userLogged.Id; FormsAuthentication.SetAuthCookie(userLogged.Email, false); return(RedirectToAction("Index", "Customer")); } else { userModel.LoginErrorMessage = "“The e-mail and/or password entered is invalid. Please try again."; return(View("Index", userModel)); } }
public void LoadDropDownFiltersBag() { IGenderRepository genderRepository = new GenderRepository(_connectionString); var genderApp = new GenderApplication(genderRepository); ViewBag.Genders = genderApp.GetAll().Select(g => new SelectListItem() { Text = g.Name, Value = g.Id.ToString() }).ToList(); ICityRepository cityRepository = new CityRepository(_connectionString); var cityApp = new CityApplication(cityRepository); ViewBag.Cities = cityApp.GetAll().Select(g => new SelectListItem() { Text = g.Name, Value = g.Id.ToString() }).ToList(); IRegionRepository regionRepository = new RegionRepository(_connectionString); var regionApp = new RegionApplication(regionRepository); ViewBag.Regions = regionApp.GetAll().Select(g => new SelectListItem() { Text = g.Name, Value = g.Id.ToString() }).ToList(); IClassificationRepository classificationRepository = new ClassificationRepository(_connectionString); var classificationApp = new ClassificationApplication(classificationRepository); ViewBag.Classifications = classificationApp.GetAll().Select(g => new SelectListItem() { Text = g.Name, Value = g.Id.ToString() }).ToList(); IUserSysRepository userRepository = new UserSysRepository(_connectionString); var userApp = new UserApplication(userRepository); ViewBag.Sellers = userApp.GetAll().Select(g => new SelectListItem() { Text = g.Login, Value = g.Id.ToString() }).ToList(); }