public ActionResult LoginUser(AccountModels.Login Login) { if (ModelState.IsValid) { var checkmail = UserProfileService.CheckEmail(Login.LogInEmail); if (checkmail == false) { var loggeduser = UserProfileService.LoginDetail(Login); if (loggeduser != null) { if (loggeduser.isContactVerified == true) { Session[KeyList.SessionKeys.UserEmail] = loggeduser.Email; Session[KeyList.SessionKeys.UserType] = loggeduser.UserType1.UserTypeName; Session[KeyList.SessionKeys.UserID] = loggeduser.UserId; IUserWallet WalletService = new UserWalletServices(new DealsDB()); WalletService.ShowWalletAmount(Convert.ToInt32(Session[KeyList.SessionKeys.UserID].ToString())); Session[KeyList.SessionKeys.WalletCredit] = WalletService.ShowWalletAmount(Convert.ToInt32(Session[KeyList.SessionKeys.UserID].ToString())); WalletService.Dispose(); Logs GenerateLog = new Logs(); GenerateLog.CreateLog(loggeduser.UserId, KeyList.LogMessages.LoginMessage); if (Session[KeyList.SessionKeys.UserType].ToString() == KeyList.Users.Admin) { return(Redirect(Url.Action("Store", "Admin"))); } if (Session[KeyList.SessionKeys.UserType].ToString() == KeyList.Users.Vendor) { return(Redirect(Url.Action("Index", "Home"))); } return(Redirect(url)); } else { UserProfileService.Veryfication(loggeduser.UserId, loggeduser.Email, loggeduser.Name); } ViewBag.LoginError = "Please Activate User for login. Check Your Mail"; return(View("Index", Login)); } ViewBag.LoginError = "Email and Password Does not match.Please try again"; return(View("Index", Login)); } ViewBag.LoginError = "User Does Not Exist"; return(View("Index", Login)); } //return Redirect( Url.Action("Index", "Register_Login", Login)); return(View("Index", Login)); }