public IActionResult Login(UserVM userVM)
 {
     if (ModelState.IsValid)
     {
         var user = UserVM.LoginUser(bussinseContext, userVM);
         if (user == null)
         {
             ViewBag.LoginError = true;
             ViewBag.Message    = "UserName or password is incorrect";
             return(View(userVM));
         }
         HttpContext.Session.SetInt32("CurrentUserId", user.id);
         HttpContext.Session.SetString("UserName", user.userName);
         HttpContext.Session.SetInt32("UserRole", user.role.Value);
     }
     return(RedirectToAction("Index", "Home"));
 }