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));
        }
Example #2
0
 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));
        }
Example #4
0
 public Hitter(HitterModel model)
 {
     this.Update(model);
 }