public class LoginViewModel { [Key] public int LoginID { get; set; } [Display(Name = "User Name")] public string UserName { get; set; } [Display(Name = "Password")] public string Password { get; set; } //Below My ActionResult Method --- //GET: Login Page public ActionResult Login() { return View(); } //POST: Login Page [HttpPost] [ValidateAntiForgeryToken] public ActionResult Login(string UserName, string Password) { try { using (var DbContext = new HrmDbContext()) { var getUser = (from s in DbContext.userregisterviewmodels where s.UserName == UserName || s.EmailID == UserName select s).FirstOrDefault(); if (getUser != null) { var hashCode = getUser.VCode; //Password Hasing Process Call Helper Class Method var encodingPasswordString = Helper.EncodePassword(Password, hashCode); //Check Login Detail User Name Or Password var query = (from s in DbContext.userregisterviewmodels where (s.UserName == UserName || s.EmailID == UserName) && s.Password.Equals(encodingPasswordString) select s).FirstOrDefault(); if (query != null) { //RedirectToAction("Details/" + id.ToString(), "FullTimeEmployees"); //return View("../Admin/Registration"); url not change in browser return RedirectToAction("AfterLoggedIn", "Home"); } ViewBag.ErrorMessage = "Invallid User Name or Password"; return View(); } ViewBag.ErrorMessage = "Invallid User Name or Password"; return View(); } } catch (Exception e) { ViewBag.ErrorMessage = " Error!!! contact abc@info.in"; return View(); } }
public class HrmDbContext : DbContext { public DbSet<userregisterviewmodel> userregisterviewmodels { get; set; } public DbSet<loginviewmodel> loginviewmodels { get; set; } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)