// 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); }
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); }