Пример #1
0
        public IActionResult GetAllUserAccount(int numpage = 1, int perpage = 10)
        {
            int userid   = _roleService.Get(a => a.Name.Equals("user"), null).Id;
            var listuser = _accountRoleService.GetAll(a => a.RoleId == userid, numpage, perpage, null).ToList();
            List <UserAccountResponse> listuseraccounts = new List <UserAccountResponse>();

            foreach (var user in listuser)
            {
                var useraccount = _mapper.Map <UserAccountResponse>(_accountService.Get(a => a.Id == user.AccountId, null));
                listuseraccounts.Add(useraccount);
            }
            if (listuseraccounts != null)
            {
                return(StatusCode(200, new { listuser = listuseraccounts }));
            }

            return(StatusCode(404, new { message = "Not found" }));
        }
Пример #2
0
        private AccountResponse AuthenticaUser(AccountRequest accountResquest)
        {
            string[]        include        = { "AccountRoles" };
            AccountResponse user           = new AccountResponse();
            var             accountchecked = _accountservice.Get(a => a.Email.Equals(accountResquest.Email), include);

            if (accountchecked == null || !Decode(accountchecked.Password).Equals(accountResquest.Password) || accountchecked.AccountRoles.FirstOrDefault().Status.Equals("disable"))
            {
                return(null);
            }
            user = _mapper.Map <AccountResponse>(_accountservice.Get(a => a.Email.Equals(accountResquest.Email), null));
            var listidrole = _accountroleservice.GetAll(a => a.AccountId == user.Id, 0, 0, null).ToList();

            foreach (var idrole in listidrole)
            {
                string rolename = _roleservice.Get(a => a.Id == idrole.RoleId, null).Name;
                user.Role.Add(rolename);
            }
            return(user);
        }