Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        public HttpResponseMessage PostSubscription([FromBody] PostSubscriptionModel model)
        {
            var user = db.Users.Single(u => u.UserName == User.Identity.Name);

            return(PostSubscription(model.TableId, user));
        }