示例#1
0
        public async Task <ActionResult> ValidateLoginUsers(UserRegisters UserLoginDetails)
        {
            try
            {
                var loginuser = await _unitOfWork.UserRegisters.ValidateLoginUsers(UserLoginDetails);

                if (loginuser != null)
                {
                    Session["Username"] = loginuser.FullName;
                    Session["UserId"]   = loginuser.RegisterId;
                    if (loginuser.RoleId == 1)
                    {
                        Session["Role"] = "Admin";
                    }
                    else if (loginuser.RoleId == 2)
                    {
                        Session["Role"] = "Doctor";
                    }
                    else
                    {
                        Session["Role"] = "Patient";
                    }
                    return(Redirect("/Home/Dashboard"));
                }
                return(View(UserLoginDetails));
            }
            catch (Exception ex)
            {
                logger.Info("Login error : " + ex);
                logger.Debug(ex);
                return(View("Error"));
            }
        }
示例#2
0
 public ActionResult RegisterSave(UserRegisters registerObj)
 {
     try
     {
         if (ModelState.IsValid)
         {
             _unitOfWork.UserRegisters.Add(new UserRegisters()
             {
                 UserName        = registerObj.UserName,
                 FullName        = registerObj.FullName,
                 Password        = registerObj.Password,
                 ConfirmPassword = registerObj.ConfirmPassword,
                 PhoneNumber     = registerObj.PhoneNumber,
                 RoleId          = registerObj.RoleId
             });
             _unitOfWork.Complete();
             TempData["RegisterResultMessage"] = "Registered successfully. Kindly Login";
         }
         return(RedirectToAction("Login"));
     }
     catch (Exception ex)
     {
         logger.Info("Register error : " + ex);
         logger.Debug(ex);
         return(View("Error"));
     }
 }
示例#3
0
        public ActionResult Register()
        {
            var userregister = new UserRegisters();

            userregister.RoleList = _unitOfWork.UserRoles.GetRoles().ToList();
            return(View(userregister));
        }
示例#4
0
 public ViewResult Register()
 {
     try
     {
         var userregister = new UserRegisters();
         var roleresult   = _unitOfWork.UserRoles.GetRoles();
         userregister.RoleList = roleresult.ToList();
         return(View(userregister));
     }
     catch (Exception ex)
     {
         logger.Info("Register error : " + ex);
         logger.Debug(ex);
         return(View("Error"));
     }
 }
示例#5
0
 public ActionResult RegisterSave(UserRegisters registerObj)
 {
     if (ModelState.IsValid)
     {
         _unitOfWork.UserRegisters.Add(new UserRegisters()
         {
             UserName        = registerObj.UserName,
             FullName        = registerObj.FullName,
             Password        = registerObj.Password,
             ConfirmPassword = registerObj.ConfirmPassword,
             PhoneNumber     = registerObj.PhoneNumber,
             RoleId          = registerObj.RoleId
         });;
         _unitOfWork.Complete();
     }
     return(RedirectToAction("Login"));
 }
示例#6
0
        public ActionResult ValidateLoginUsers(UserRegisters UserLoginDetails)
        {
            var loginuser = _unitOfWork.UserRegisters.ValidateLoginUsers(UserLoginDetails);

            if (loginuser != null)
            {
                Session["Username"] = loginuser.FullName;
                Session["UserId"]   = loginuser.Id;
                if (loginuser.RoleId == 1)
                {
                    Session["Role"] = "Admin";
                }
                else if (loginuser.RoleId == 2)
                {
                    Session["Role"] = "Doctor";
                }
                else
                {
                    Session["Role"] = "Patient";
                }
            }
            return(Redirect("/Home/Dashboard"));
        }