コード例 #1
0
 public ViewAnimal(Animal animal)
 {
     Id = animal.Id;
     Origin = animal.Origin;
     Quantity = animal.Quantity;
     Name = animal.Name;
 }
コード例 #2
0
 public bool Delete(Animal animal)
 {
     Animal dbAnimal = db.Animals.Find(animal.Id);
     db.Animals.Remove(dbAnimal);
     db.SaveChanges();
     return true;
 }
コード例 #3
0
 public ActionResult Edit(Animal animal)
 {
     if (ModelState.IsValid) {
     _service.Edit(animal);
     return RedirectToAction("Index");
     }
     return View();
 }
コード例 #4
0
 public void Edit(Animal animal)
 {
     var original = this.Find(animal.Id);
     original.Name = animal.Name;
     original.Species = animal.Species;
     original.Quantity = animal.Quantity;
     _repo.SaveChanges();
     HttpRuntime.Cache.Remove(ANIMALS_CACHE_KEY);
 }
コード例 #5
0
 public ActionResult Create(Animal animal)
 {
     // save
     if (ModelState.IsValid)
     {
         bool saved = service.Save(animal);
         return RedirectToAction("Index");
     }
     return View(animal);
 }
コード例 #6
0
 public bool Update(Animal animal)
 {
     db.Entry(animal).State = EntityState.Modified;
     db.SaveChanges();
     return true;
 }
コード例 #7
0
 public bool Save(Animal animal)
 {
     Animal add = db.Animals.Add(animal);
     db.SaveChanges();
     return true;
 }
コード例 #8
0
 public ActionResult Edit(Animal animal)
 {
     // save
     bool saved = service.Update(animal);
     return RedirectToAction("Index");
 }
コード例 #9
0
 public ActionResult Delete(Animal animal)
 {
     // save
     bool saved = service.Delete(animal);
     return RedirectToAction("Index");
 }
コード例 #10
0
 public void Create(Animal animal)
 {
     _repo.Add<Animal>(animal);
     _repo.SaveChanges();
     HttpRuntime.Cache.Remove(ANIMALS_CACHE_KEY);
 }