// PUT api/owner/5
 public HttpResponseMessage Put(Owner owner)
 {
     if (ModelState.IsValid)
     {
         db.Entry(owner).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, owner);
         return(response);
     }
     return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
 }
        public long AddInZoo(Animal animal, long zooId)
        {
            var zoo = _context.Set <Zoo>()
                      .Include(it => it.Animals)
                      .FirstOrDefaultAsync(it => it.Id == zooId).Result;

            var lastId = zoo.Animals.Last().Id;

            animal.Id = lastId + 1;

            zoo.Animals.Add(animal);
            _context.Entry(zoo).State = EntityState.Modified;

            _context.SaveChanges();
            return(animal.Id);
        }
Exemple #3
0
        public long AddZoo(string city)
        {
            var zoos = _context.Set <Zoo>();

            var lastId = zoos.Last().Id;

            var newZoo = new Zoo {
                Id   = lastId,
                City = city
            };

            zoos.Add(newZoo);
            _context.Entry(newZoo).State = EntityState.Modified;

            _context.SaveChanges();
            return(lastId);
        }