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); } }
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); } } }