public ActionResult Edit_Animal_Update(int SpeciesID, int Population, string ShortDesc, string LongDesc) { if (Session["Username"] != null) { bool result = new AnimalQueries().UpdateAnimal(SpeciesID, Population, ShortDesc, LongDesc); if (result == false) { TempData["ErrorMessage"] = "The edit you requested can't be performed. Please contact your administrator."; return(RedirectToAction("Error")); } else { return(RedirectToAction("Index")); } } else { return(RedirectToAction("Login")); } }
public ActionResult Edit_Animal(int id = 0) { if (id == 0) { return(View("Index")); } if (Session["Username"] != null) { ViewBag.Title = "Edit Animal"; try { AnimalQueries aq = new AnimalQueries(); Animal animal = aq.SelectAnimalById(id); return(View(animal)); } catch (Exception e) { TempData["ErrorMessage"] = "The requested species can't be found."; return(RedirectToAction("Error")); } } else { return(View("Index")); } }
public virtual IQueryable <TEntity> Set <TEntity>() where TEntity : class { if (typeof(TEntity) == typeof(Animal)) { return((IQueryable <TEntity>)Animals.AsQueryable()); } if (typeof(TEntity) == typeof(AnimalQuery)) { return((IQueryable <TEntity>)AnimalQueries.AsQueryable()); } if (typeof(TEntity) == typeof(Bird)) { return((IQueryable <TEntity>)Animals.OfType <Bird>().AsQueryable()); } if (typeof(TEntity) == typeof(BirdQuery)) { return((IQueryable <TEntity>)AnimalQueries.OfType <BirdQuery>().AsQueryable()); } if (typeof(TEntity) == typeof(Eagle)) { return((IQueryable <TEntity>)Animals.OfType <Eagle>().AsQueryable()); } if (typeof(TEntity) == typeof(EagleQuery)) { return((IQueryable <TEntity>)AnimalQueries.OfType <EagleQuery>().AsQueryable()); } if (typeof(TEntity) == typeof(Kiwi)) { return((IQueryable <TEntity>)Animals.OfType <Kiwi>().AsQueryable()); } if (typeof(TEntity) == typeof(KiwiQuery)) { return((IQueryable <TEntity>)AnimalQueries.OfType <KiwiQuery>().AsQueryable()); } if (typeof(TEntity) == typeof(Country)) { return((IQueryable <TEntity>)Countries.AsQueryable()); } if (typeof(TEntity) == typeof(Drink)) { return((IQueryable <TEntity>)Drinks.AsQueryable()); } if (typeof(TEntity) == typeof(Coke)) { return((IQueryable <TEntity>)Drinks.OfType <Coke>().AsQueryable()); } if (typeof(TEntity) == typeof(Lilt)) { return((IQueryable <TEntity>)Drinks.OfType <Lilt>().AsQueryable()); } if (typeof(TEntity) == typeof(Tea)) { return((IQueryable <TEntity>)Drinks.OfType <Tea>().AsQueryable()); } if (typeof(TEntity) == typeof(Plant)) { return((IQueryable <TEntity>)Plants.AsQueryable()); } if (typeof(TEntity) == typeof(Flower)) { return((IQueryable <TEntity>)Plants.OfType <Flower>().AsQueryable()); } if (typeof(TEntity) == typeof(Daisy)) { return((IQueryable <TEntity>)Plants.OfType <Daisy>().AsQueryable()); } if (typeof(TEntity) == typeof(Rose)) { return((IQueryable <TEntity>)Plants.OfType <Rose>().AsQueryable()); } throw new InvalidOperationException("Invalid entity type: " + typeof(TEntity)); }