//FIND PROFILE public override Task <IList <string> > GetRolesAsync(int userId) { var user = GetUser(userId); return(Task.FromResult((IList <string>) new List <string>() { _profileAppService.GetById(user.IdProfile).Name })); }
public ActionResult Edit(int id) { Response.Cache.SetCacheability(HttpCacheability.NoCache); ProfileViewModel profileViewEdit = _profileAppService.GetById(id); if (profileViewEdit == null) { return(new RedirectToRouteResult(new RouteValueDictionary(new { action = "ModalNotFound", controller = "Error" }))); } GroupPermissions(profileViewEdit); GetIdPermissions(profileViewEdit); return(View(profileViewEdit)); }
public override Task <SignInStatus> PasswordSignInAsync(string userName, string password, bool isPersistent, bool shouldLockout) { var user = UserManager.FindByEmailAsync(userName).Result; if (user != null) { var profile = _profileAppService.GetById(user.IdProfile); if (profile.Active.Equals(((int)Domain.Enum.GenericStatusEnum.Inactive).ToString())) { return(Task.FromResult((SignInStatus)SignInStatus.LockedOut)); } if (user.Active.Equals(((int)Domain.Enum.GenericStatusEnum.Inactive).ToString())) { return(Task.FromResult((SignInStatus)SignInStatus.LockedOut)); } } return(base.PasswordSignInAsync(userName, password, isPersistent, shouldLockout)); }