public static void Clean()
 {
     using (var repo = new AnimalRepo())
     {
         foreach (var animal in repo.GetAll())
         {
             repo.Delete(animal.Id);
         }
     }
 }
Example #2
0
        public ActionResult ForthStep()
        {
            var tempBooking = (BookingVM)TempData["Booking"];

            TempData["Booking"] = tempBooking;

            tempBooking.CalculateDiscounts(AnimalRepo.GetAnimalTypes(), new Random().Next(0, 6));
            CalculatePrice(tempBooking);

            return(View(tempBooking));
        }
 public static void Seed()
 {
     using (var repo = new AnimalRepo())
     {
         repo.Add(new Animal {
             Nome = "Gato", Habitat = "Domestico", Tipo = "Mamifero"
         });
         repo.Add(new Animal {
             Nome = "Cachorro", Habitat = "Domestico", Tipo = "Mamifero"
         });
         repo.Add(new Animal {
             Nome = "Borboleta", Habitat = "Selvagem", Tipo = "Inseto"
         });
         repo.Add(new Animal {
             Nome = "Golfinho", Habitat = "Marinho", Tipo = "Mamifero"
         });
         repo.Add(new Animal {
             Nome = "Barata", Habitat = "Urbano", Tipo = "Inseto"
         });
         repo.Add(new Animal {
             Nome = "Crocodilo", Habitat = "Locostre", Tipo = "Reptil"
         });
         repo.Add(new Animal {
             Nome = "Abelha", Habitat = "Selvagem", Tipo = "Inseto"
         });
         repo.Add(new Animal {
             Nome = "Vaca", Habitat = "Rural", Tipo = "Mamifero"
         });
         repo.Add(new Animal {
             Nome = "Jabuti", Habitat = "Selvagem", Tipo = "Reptil"
         });
         repo.Add(new Animal {
             Nome = "Tubarão", Habitat = "Marinho", Tipo = "Peixe"
         });
         repo.Add(new Animal {
             Nome = "Camaleão", Habitat = "Selvagem", Tipo = "Reptil"
         });
         repo.Add(new Animal {
             Nome = "Aranha", Habitat = "Selvagem", Tipo = "Inseto"
         });
         repo.Add(new Animal {
             Nome = "Ovelha", Habitat = "Rural", Tipo = "Mamifero"
         });
         repo.Add(new Animal {
             Nome = "Tartaruga", Habitat = "Marinho", Tipo = "Reptil"
         });
         repo.Add(new Animal {
             Nome = "Arraia", Habitat = "Marinho", Tipo = "Peixe"
         });
     }
 }
        public ActionResult UpdateAnimal(int id)
        {
            var      result = db.Animal.FirstOrDefault(x => x.ID == id);
            AnimalVM animal = new AnimalVM();

            animal.Name         = result.Name;
            animal.ID           = result.ID;
            animal.Age          = result.Age;
            animal.Color        = result.Color;
            animal.Location     = result.Location;
            animal.GenusName    = AnimalRepo.AnimalGenusName(result.GenusId);
            animal.CategoryName = AnimalRepo.AnimalCategoryName(result.CategoryId);
            return(View(animal));
        }
Example #5
0
        private async void animalbutton_Clicked(object sender, EventArgs e)
        {
            Button btn     = (Button)sender;
            var    animal  = btn.Text;
            Animal animals = await AnimalRepo.GetAnimalsAsync();

            foreach (var animal_item in animals.AnimalSpecies)
            {
                if (animal_item.Name == animal)
                {
                    Navigation.PushAsync(new AnimalDetail(animal_item));
                }
            }
        }
Example #6
0
        public ActionResult SecondStep()
        {
            var bookingVM = (BookingVM)TempData["Booking"];

            foreach (var animal in bookingVM.Booking.Animals)
            {
                foreach (var accessoire in AnimalRepo.GetAnimal(animal.Id).Accessoires)
                {
                    bookingVM.Accessoires.Add(accessoire);
                }
            }
            TempData["Booking"] = bookingVM;

            return(View(bookingVM));
        }
 public ActionResult UpdateAnimal(AnimalVM model)
 {
     if (ModelState.IsValid)
     {
         var result = db.Animal.FirstOrDefault(x => x.ID == model.ID);
         result.Name        = model.Name;
         result.Description = model.Description;
         result.Color       = model.Color;
         result.Location    = model.Location;
         result.Age         = model.Age;
         result.ID          = model.ID;
         result.GenusId     = AnimalRepo.AnimalGenus(model.GenusName);
         result.CategoryId  = AnimalRepo.AnimalCategory(model.CategoryName);
         ViewBag.islemDurum = 1;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     else
     {
         ViewBag.islemDurum = 2;
         return(View());
     }
 }
Example #8
0
        public ActionResult FirstStep(AnimalBookingVM animalBookingVM)
        {
            ModelState.Remove("Animals");
            ModelState.Remove("UnavailableAnimals");

            var tempBooking = (BookingVM)TempData["Booking"];

            animalBookingVM.BookingDate = tempBooking.Booking.BookingDate;

            if (!ModelState.IsValid)
            {
                animalBookingVM.Animals            = AnimalRepo.GetAnimals();
                animalBookingVM.UnavailableAnimals = new List <Animal>();
                foreach (var animal in animalBookingVM.Animals)
                {
                    foreach (var booking in animal.Bookings)
                    {
                        if (booking.BookingDate == tempBooking.Booking.BookingDate)
                        {
                            animalBookingVM.UnavailableAnimals.Add(animal);
                        }
                    }
                }
                animalBookingVM.BookingDate = tempBooking.Booking.BookingDate;
                TempData["Booking"]         = tempBooking;
                return(View(animalBookingVM));
            }


            foreach (var animalId in animalBookingVM.AnimalIds)
            {
                tempBooking.Booking.Animals.Add(AnimalRepo.GetAnimal(animalId));
            }
            TempData["Booking"] = tempBooking;

            return(RedirectToAction("SecondStep"));
        }
Example #9
0
        public ActionResult FirstStep()
        {
            var animalBookingVM = new AnimalBookingVM()
            {
                Animals = AnimalRepo.GetAnimals(), UnavailableAnimals = new List <Animal>()
            };
            var bookingVM = (BookingVM)TempData["Booking"];

            foreach (var animal in animalBookingVM.Animals)
            {
                foreach (var booking in animal.Bookings)
                {
                    if (booking.BookingDate == bookingVM.Booking.BookingDate)
                    {
                        animalBookingVM.UnavailableAnimals.Add(animal);
                    }
                }
            }
            animalBookingVM.BookingDate = bookingVM.Booking.BookingDate;

            TempData["Booking"] = bookingVM;

            return(View(animalBookingVM));
        }
 void btnLike_Clicked(System.Object sender, System.EventArgs e)
 {
     btnLike.Text = "Added to Favourites";
     AnimalRepo.addToFavorite(animal);
 }
Example #11
0
        private async Task ShowAnimals()
        {
            Animal animals = await AnimalRepo.GetAnimalsAsync();

            lvwAnimals.ItemsSource = animals.AnimalSpecies;
        }
Example #12
0
 /// <summary>
 /// Constructor that intialize log4net in class
 /// </summary>
 public AnimalService()
 {
     log4net.Config.XmlConfigurator.Configure();
     animalRepo = AnimalRepo.getInstance();
 }