public IHttpActionResult PutPitcher(int id, PitcherModel pitcher) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pitcher.PitcherId) { return(BadRequest()); } var dbPitcher = db.Pitchers.Find(id); dbPitcher.Update(pitcher); db.Entry(dbPitcher).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PitcherExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostPitcher(PitcherModel pitcher) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var dbPitcher = new Pitcher(pitcher); db.Pitchers.Add(dbPitcher); db.SaveChanges(); pitcher.PitcherId = dbPitcher.PitcherId; return(CreatedAtRoute("DefaultApi", new { id = pitcher.PitcherId }, pitcher)); }
public void Update(PitcherModel model) { PitcherId = model.PitcherId; Name = model.Name; TeamId = model.TeamId; MLBTeam = model.MLBTeam; Role = model.Role; Age = model.Age; Height = model.Height; Weight = model.Weight; ERA = model.ERA; WHIP = model.WHIP; Wins = model.Wins; Losses = model.Losses; }
public Pitcher(PitcherModel model) { this.Update(model); }