Пример #1
0
        //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
            }));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }