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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }