示例#1
0
        public HttpResponseMessage StealAmountOfBushels(Bushel newBushel)
        {
            var db = new AppDbContext();
            //firstordefault then make changes
            var updatedBushel = db.Bushels.FirstOrDefault <Bushel>(bushel => bushel.Id == newBushel.Id);

            updatedBushel.Quantity = newBushel.Quantity;
            updatedBushel.Pressed  = newBushel.Pressed;

            db.SaveChanges();
            return(Request.CreateResponse(HttpStatusCode.OK));
        }
        public HttpResponseMessage PullApplesOffTree(ApplesPickedRequest request)
        {
            var db = new AppDbContext();

            var newBushel = new Bushel
            {
                Quantity = request.NumberOfBushels,
                User     = db.Users.Find(request.UserId),
                Type     = request.Type,
                Ripe     = false
            };

            db.Bushels.Add(newBushel);
            db.SaveChanges();

            return(Request.CreateResponse(HttpStatusCode.Created, newBushel));
        }