public static Reward ToReward(RewardViewModel rewardModel) { Reward reward = new Reward(); reward.ID = rewardModel.ID; reward.Title = rewardModel.Title; reward.Description = rewardModel.Description; return(reward); }
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); }
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); } }
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); }