public IHttpActionResult PutHitter(int id, HitterModel hitter) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != hitter.HitterId) { return(BadRequest()); } var dbHitter = db.Hitters.Find(id); dbHitter.Update(hitter); db.Entry(dbHitter).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!HitterExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void Update(HitterModel model) { HitterId = model.HitterId; Name = model.Name; TeamId = model.TeamId; MLBTeam = model.MLBTeam; Position = model.Position; Age = model.Age; Height = model.Height; Weight = model.Weight; Average = model.Average; HomeRuns = model.HomeRuns; RBIs = model.RBIs; StolenBases = model.StolenBases; }
public IHttpActionResult PostHitter(HitterModel hitter) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var dbHitter = new Hitter(hitter); db.Hitters.Add(dbHitter); db.SaveChanges(); hitter.HitterId = dbHitter.HitterId; return(CreatedAtRoute("DefaultApi", new { id = hitter.HitterId }, hitter)); }
public Hitter(HitterModel model) { this.Update(model); }