public ActionResult <ResultModel> GetAll() { try { var userId = _accessor.HttpContext.GetUserId(); System.Console.WriteLine($"All rewards' info got by user {userId}."); return(ResultModel.Success(_rewards.GetRewards(entity => true))); } catch (Exception e) { return(ResultModel.Fail(e.Message)); } }
private async Task Initialise() { var rewardList = await _rewardService.GetRewards(); rewardList.ForEach(reward => { Rewards.Add(reward); }); if (Rewards.Count > 0) { NoRewards = false; RaisePropertyChanged("NoRewards"); } RewardCardTappedCommand = new Command <Reward>(async(reward) => { await OpenRewardDetails(reward); }); MoreTapped = new Command <Reward>(async(reward) => { await OpenRewardDetails(reward); }); }
public async Task <IActionResult> GetRewards() { var rewards = await _rewardService.GetRewards(); return(Ok(new { rewards = rewards.Select(c => new { id = c.Id, name = c.RewardName, color = c.ColorHex }) })); }
public AppQuery(ILoggerFactory loggerFactory, IRewardService rewardService) { var logger = loggerFactory.CreateLogger <AppQuery>(); _rewardService = rewardService; Field <ListGraphType <RewardPayload> >() .Name("rewards") .Argument <NonNullGraphType <IntGraphType> >("accountNumber", "The account number of the customer") .Resolve(c => { var accountNumber = c.GetArgument <int>("accountNumber"); logger.LogInformation($"Rewards called with accountNumber {accountNumber}"); var rewards = _rewardService.GetRewards(accountNumber).Where(x => x != null).ToList(); return(rewards); }); }