public ActionResult Login(UserLoginViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = _userManagerService.AuthenticateUser(model.Email, model.Password);
                if (user != null)
                {
                    user.RoleManager = _roleManagerService.GetRoleById(user.RoleId);

                    HttpContext.Session.SetInt32("RoleId", user.RoleId);
                    HttpContext.Session.SetString("EmailId", model.Email);
                    HttpContext.Session.SetInt32("CreatorId", user.Id);

                    return(RedirectToAction("List", "Item"));
                }
                model.Message = "User can not auhthenticate";
            }
            return(View(model));
        }
Beispiel #2
0
        public IResult GetRoleById(int id)
        {
            dynamic roleRecord = _roleManager.GetRoleById(id);

            return(roleRecord);
        }