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" })); }
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); }