public IHttpActionResult PutFriends(long id, Dal.Invitation.Interfaces.Friends friends) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != friends.Id) { return(BadRequest()); } db.Entry(friends).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!FriendsExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetFriends(long id) { Dal.Invitation.Interfaces.Friends friends = db.Friends.Find(id); if (friends == null) { return(NotFound()); } return(Ok(friends)); }
public IHttpActionResult PostFriends(Dal.Invitation.Interfaces.Friends friends) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Friends.Add(friends); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = friends.Id }, friends)); }
public IHttpActionResult DeleteFriends(long id) { Dal.Invitation.Interfaces.Friends friends = db.Friends.Find(id); if (friends == null) { return(NotFound()); } db.Friends.Remove(friends); db.SaveChanges(); return(Ok(friends)); }