public async Task <ActionResult <List <UserCurrencyModel> > > GetUserCurrencies() { UserViewModel user = await GetCurrentUserAsync(); if (user == null) { return(HandleUserNotFoundResult()); } List <UserCurrencyModel> result = await _userCurrencyService.GetUserCurrenciesAsync(user.Id); return(HandleResult(result)); }
public async Task <ActionResult <UserDetailsModel> > GetUserDetails() { UserViewModel user = await GetCurrentUserAsync(); if (user == null) { return(HandleUserNotFoundResult()); } List <UserCurrencyModel> userCurrencies = await _userCurrencyService.GetUserCurrenciesAsync(user.Id); UserDetailsModel result = new UserDetailsModel(user.Email, userCurrencies); return(Ok(result)); }