public HttpResponseMessage DeleteSubscription([FromUri] PostSubscriptionModel model) { var user = db.Users.Single(u => u.UserName == User.Identity.Name); var sub = db.TableSubscriptions.FirstOrDefault(ts => ts.UserId == user.UserId && ts.Table.RowGuid == model.TableId); if (sub == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } db.TableSubscriptions.Remove(sub); db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage PostSubscription([FromBody] PostSubscriptionModel model) { var user = db.Users.Single(u => u.UserName == User.Identity.Name); return(PostSubscription(model.TableId, user)); }