public ActionResult EmployeeLogin(ViewModel_Login loginViewModel) { if (!ModelState.IsValid) { return(View()); } else { var employee = dbContext.Employees.FirstOrDefault(e => e.EmailId == loginViewModel.UserId || e.SapId.ToString() == loginViewModel.UserId); if (employee == null) { loginViewModel.LoginErrorMessage = "Invalid Sap Id or Mail Id"; return(View("EmployeeLogin", loginViewModel)); } else if (employee.Password == loginViewModel.Password) { Session["employee"] = employee; Session["employeeId"] = employee.Id; return(RedirectToAction("Index")); } else { loginViewModel.LoginErrorMessage = "Incorrect Password....Try again!!!!"; return(View("EmployeeLogin", loginViewModel)); } } }
public ActionResult DoctorLogin(ViewModel_Login loginViewModel) { if (!ModelState.IsValid) { return(View()); } else { if (!ModelState.IsValid) { return(View()); } else { var doctor = dbContext.Doctors.FirstOrDefault(e => e.EmailId == loginViewModel.UserId || e.DoctorId.ToString() == loginViewModel.UserId); if (doctor == null) { loginViewModel.LoginErrorMessage = "Invalid Sap Id or Mail Id"; return(View("DoctorLogin", loginViewModel)); } else if (doctor.PassWord == loginViewModel.Password) { Session["doctor"] = doctor; Session["doctorId"] = doctor.Id; return(RedirectToAction("Index")); } else { loginViewModel.LoginErrorMessage = "Incorrect Password....Try again!!!!"; return(View("DoctorLogin", loginViewModel)); } } } }
public async Task <IActionResult> Login(ViewModel_Login model, string returnUrl = null) { try { ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { var result = await signInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, false); var user = signInManager.UserManager.Users.Where(a => a.Email == model.Email).FirstOrDefault(); if (result.Succeeded) { var role = await userManager.GetRolesAsync(user); if (role.Contains("Admin")) { return(RedirectToAction(nameof(Index))); } if (role.Contains("Agent")) { return(RedirectToAction("Index", "Reservation")); } return(RedirectToLocal(returnUrl)); } if (result.IsLockedOut) { if (returnUrl != null) { RedirectToLocal(returnUrl); } ModelState.AddModelError(string.Empty, "Your Account is locked"); return(View()); } else { if (returnUrl != null) { RedirectToLocal(returnUrl); } ModelState.AddModelError(string.Empty, "username or password is invalid"); return(View()); } } else { if (returnUrl != null) { RedirectToLocal(returnUrl); } ModelState.AddModelError(string.Empty, ModelState.GetErrors()); return(View()); } } catch (Exception e) { throw e; } }
public View_Login() { InitializeComponent(); viewModelLogin = new ViewModel_Login(); this.BindingContext = viewModelLogin; entUsername.Completed += (object sender, EventArgs e) => { entPassword.Focus(); }; }
public Page_Login() { //This is not used until a Web connection to the RiE System // is required. //Assume for now that there is just one user (the phone user) with a password // That can be retrieved only from a web source if it is lost. //So just get acceptance of Terms and Conditions plus // user registration details (email as username, emergency contact, etc // and a password for this draft system. InitializeComponent(); BindingContext = new ViewModel_Login(); // Init(); }
public ActionResult DoctorLogin(ViewModel_Login loginViewModel) { if (!ModelState.IsValid) { return(View()); } else { var doctor = dbContext.Doctors.FirstOrDefault(e => e.EmailId == loginViewModel.UserId || e.DoctorId.ToString() == loginViewModel.UserId); if (doctor == null) { return(Content("Invalid Sap Id or Mail Id")); } else if (doctor.PassWord == loginViewModel.Password) { return(RedirectToAction("Index")); } else { return(Content("Incorrect Password....Try again!!!!")); } } }