Exemplo n.º 1
0
 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));
         }
     }
 }
Exemplo n.º 2
0
 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));
             }
         }
     }
 }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 4
0
 public View_Login()
 {
     InitializeComponent();
     viewModelLogin         = new ViewModel_Login();
     this.BindingContext    = viewModelLogin;
     entUsername.Completed += (object sender, EventArgs e) =>
     {
         entPassword.Focus();
     };
 }
Exemplo n.º 5
0
 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!!!!"));
         }
     }
 }