public static UserWebViewModel GetViewModel(User user, List <Award> allAwards) { var userModel = new UserWebViewModel(); if (user != null) { userModel.ID = user.ID; userModel.FirstName = user.FirstName; userModel.LastName = user.LastName; userModel.BirthDate = user.BirthDate; userModel.Age = user.Age; userModel.UserAwards = user.UserAwards; } var awards = new List <AwardViewModel>(); foreach (var award in allAwards) { if (user != null) { awards.Add(AwardViewModel.GetViewModel(award, user.UserAwards)); } else { awards.Add(AwardViewModel.GetViewModel(award)); } } userModel.AllAwards = awards.ToList(); return(userModel); }
public static AwardViewModel GetViewModel(Award award) { var model = new AwardViewModel(); model.ID = award.ID; model.Title = award.Title; model.Description = award.Description; model.Checked = false; return(model); }
public static AwardViewModel GetViewModel(Award award, List <Award> userAwards) { var model = new AwardViewModel(); model.ID = award.ID; model.Title = award.Title; model.Description = award.Description; model.Checked = userAwards.Any(a => a.ID == award.ID); return(model); }