Beispiel #1
0
        public PerkListItem GetPerkById(int perkId)
        {
            PerkListItem result = new PerkListItem();

            using (var ctx = new ApplicationDbContext())
            {
                var query =
                    ctx
                    .Perks
                    .Single((b => b.Id == perkId));

                result.Id          = query.Id;
                result.Name        = query.Name;
                result.Prereq      = query.Prereq;
                result.GameId      = query.GameId;
                result.Description = query.Description;

                return(result);
            }
        }
Beispiel #2
0
        public bool UpdatePerk(PerkListItem model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var query =
                    ctx
                    .Perks
                    .SingleOrDefault(e => e.Id == model.Id);

                if (query != null)
                {
                    query.Name        = model.Name;
                    query.Prereq      = model.Prereq;
                    query.GameId      = model.GameId;
                    query.Description = model.Description;

                    return(ctx.SaveChanges() == 1);
                }
                else
                {
                    return(false);
                }
            }
        }