public bool UpdateArmor(ArmorListItem model) { using (var ctx = new ApplicationDbContext()) { var query = ctx .Armors .SingleOrDefault(e => e.Id == model.Id); if (query != null) { query.Name = model.Name; query.Prereq = model.Prereq; query.Description = model.Description; query.GameId = model.GameId; query.HistoryId = model.HistoryId; return(ctx.SaveChanges() == 1); } else { return(false); } } }
public IHttpActionResult Put(ArmorListItem model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateArmorService(); if (!service.UpdateArmor(model)) { return(InternalServerError()); } return(Ok()); }
public ArmorListItem GetArmorById(int armorId) { ArmorListItem result = new ArmorListItem(); using (var ctx = new ApplicationDbContext()) { var query = ctx .Armors .Single((b => b.Id == armorId)); result.Id = query.Id; result.Name = query.Name; result.Prereq = query.Prereq; result.Description = query.Description; result.GameId = query.GameId; result.HistoryId = query.HistoryId; return(result); } }