// PUT api/King/5 public IHttpActionResult PutKing(int id, King king) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != king.Id) { return BadRequest(); } db.Entry(king).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!KingExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult PostKing(King king) { if (!ModelState.IsValid) { return BadRequest(ModelState); } //get week var weekId = db.Week.First().Week_Id; //set week to geomaster king.Week = weekId; //get user id and teamname var currentUserId = User.Identity.GetUserId(); var currentTeamName = manager.FindById(currentUserId).TeamName; //set TeamName if (king.TeamName.Length <= 0) { king.TeamName = currentTeamName; } db.Kings.Add(king); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = king.Id }, king); }