Exemplo n.º 1
0
        public static UsersAndRewardsViewModel CreateModel(User user, List <Reward> rewards)
        {
            var model = new UsersAndRewardsViewModel();

            model.User       = user;
            model.AllRewards = new List <RewardViewModel>();
            foreach (Reward r in rewards)
            {
                var isChecked   = user == null ? false : ContainsReward(r, user.Rewards);
                var rewardModel = RewardViewModel.ToModel(r, isChecked);
                model.AllRewards.Add(rewardModel);
            }

            return(model);
        }