Ejemplo n.º 1
0
 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"));
     }
 }
Ejemplo n.º 2
0
 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"));
     }
 }
Ejemplo n.º 3
0
    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));
    }