Ejemplo n.º 1
0
        public ActionResult <IEnumerable <APIAnimals> > Search([FromQuery] string species)
        {
            var db     = new APIAnimalsContext();
            var result = db.APIAnimals.Where(animals => animals.Species.ToLower().Contains(species.ToLower()));

            return(result.ToList());
        }
Ejemplo n.º 2
0
        public ActionResult <IEnumerable <APIAnimals> > GetLocation([FromRoute] string Location)
        {
            var db     = new APIAnimalsContext();
            var result = db.APIAnimals.Where(animal => animal.LocationOfLastSeen.Contains(Location.ToString()));

            return(result.ToList());
        }
Ejemplo n.º 3
0
        public ActionResult <IEnumerable <APIAnimals> > GetAction()
        {
            var db      = new APIAnimalsContext();
            var Animals = db.APIAnimals.OrderBy(animal => animal.Species);

            return(Animals.ToList());
        }
Ejemplo n.º 4
0
        public ActionResult <APIAnimals> AddAnimal([FromBody] APIAnimals AddedAnimal)
        {
            var db = new APIAnimalsContext();

            db.APIAnimals.Add(AddedAnimal);
            db.SaveChanges();
            return(AddedAnimal);
        }
Ejemplo n.º 5
0
        public ActionResult <APIAnimals> DeleteAction([FromRoute] int id)
        {
            var db             = new APIAnimalsContext();
            var AnimalToDelete = db.APIAnimals.FirstOrDefault(animals => animals.ID == id);

            db.APIAnimals.Remove(AnimalToDelete);
            db.SaveChanges();
            return(AnimalToDelete);
        }
Ejemplo n.º 6
0
        public ActionResult <APIAnimals> AddSighting([FromRoute] string animal)
        {
            var db             = new APIAnimalsContext();
            var SelectedAnimal = db.APIAnimals.FirstOrDefault(animals => animals.Species == animal.ToString());

            if (SelectedAnimal == null)
            {
                return(NotFound());
            }
            else
            {
                SelectedAnimal.CountOfTimesSeen++;
                db.SaveChanges();
                return(SelectedAnimal);
            }
        }