Ejemplo n.º 1
0
        public static Reward ToReward(RewardViewModel rewardModel)
        {
            Reward reward = new Reward();

            reward.ID          = rewardModel.ID;
            reward.Title       = rewardModel.Title;
            reward.Description = rewardModel.Description;
            return(reward);
        }
Ejemplo n.º 2
0
        public List <Reward> ToRewards()
        {
            List <Reward> resultRewards = new List <Reward>();

            foreach (RewardViewModel rewardModel in AllRewards)
            {
                if (rewardModel.Checked)
                {
                    resultRewards.Add(RewardViewModel.ToReward(rewardModel));
                }
            }
            return(resultRewards);
        }
Ejemplo n.º 3
0
        public UserViewModel(User one, List <Reward> rewards)
        {
            ID         = one.ID;
            FirstName  = one.FirstName;
            LastName   = one.LastName;
            Birthdate  = one.Birthdate;
            AllRewards = new List <RewardViewModel>();

            foreach (Reward reward in rewards)
            {
                RewardViewModel rewardModel = RewardViewModel.GetViewModel(reward, one.reward);
                AllRewards.Add(rewardModel);
            }
        }
Ejemplo n.º 4
0
        public static RewardViewModel GetViewModel(Reward reward, List <Reward> userRewards)
        {
            RewardViewModel newReward = new RewardViewModel();

            newReward.ID          = reward.ID;
            newReward.Title       = reward.Title;
            newReward.Description = reward.Description;
            newReward.Checked     = false;

            if (!(userRewards is null))
            {
                foreach (Reward rew in userRewards)
                {
                    if (rew.ID == newReward.ID)
                    {
                        newReward.Checked = true;
                    }
                }
            }
            return(newReward);
        }