public IList <AnimalViewModel> GetAllSurvivors() { var animals = this._context .Animals .Where(x => x.IsAlive == true) .ToList(); var animalsViewModels = new AnimalsViewModel(); animalsViewModels.Animals = new List <AnimalViewModel>(); foreach (var animal in animals) { animalsViewModels.Animals.Add(new AnimalViewModel() { Id = animal.Id, Name = animal.Name, Health = animal.Health, HealthPoints = animal.HealthPoints, HealthPointsRecieved = animal.HealthPointsRecieved, DamageTaken = animal.DamageTaken, IsAlive = animal.IsAlive, }); } return(animalsViewModels.Animals); }
public ActionResult Index() { List <Animals> animals = new List <Animals>(); // Get random 8 animals in database animals = englishContext.Animals .OrderBy(r => Guid.NewGuid()).Take(8).ToList(); List <AnimalsViewModel> animalViewModels = new List <AnimalsViewModel>(); foreach (var a in animals) { AnimalsViewModel imageViewModel = new AnimalsViewModel() { Id = a.Id, Name = a.Name, Vietnamese = a.Vietnamese, ImageUrl = a.ImageUrl, PronounceUrl = a.PronounceUrl, SoundUrl = a.SoundUrl, Mode = 0, }; // Get duplicate of 8 animals Animals animal = englishContext.Animals.FirstOrDefault(p => p.Id == a.Id); AnimalsViewModel vocabularyViewModel = new AnimalsViewModel() { Id = animal.Id, Name = animal.Name, Vietnamese = animal.Vietnamese, ImageUrl = animal.ImageUrl, PronounceUrl = animal.PronounceUrl, SoundUrl = animal.SoundUrl, Mode = 1, }; // Add to list animalViewModels.Add(imageViewModel); animalViewModels.Add(vocabularyViewModel); } // Mix animals in list Random random = new Random(); for (int i = 0; i < animalViewModels.Count; i++) { AnimalsViewModel temp = animalViewModels[i]; int randomIndex = random.Next(i, animalViewModels.Count); animalViewModels[i] = animalViewModels[randomIndex]; animalViewModels[randomIndex] = temp; } return(View(animalViewModels)); }
public void ArrangeAnimals(AnimalsViewModel viewmodel) { Animal animal; foreach (var ani in viewmodel.Animals) { if (ani == "Large Carnivore") { } } }
/// <summary> /// Method responsable for returning the view to the user /// </summary> /// <returns>Index View</returns> public IActionResult Index() { var animals = _context.Animals.Where(u => u.UserId == null).Include(a => a.Breed).Include(b => b.Breed.Specie); var species = _context.AnimalSpecies; var breeds = Enumerable.Empty <AnimalBreed>(); var rqf = _httpContextAccessor.HttpContext.Features.Get <IRequestCultureFeature>(); var culture = rqf.RequestCulture.Culture; var animalsViewModel = new AnimalsViewModel(culture) { Animals = animals, Breeds = breeds, Species = species }; return(View(animalsViewModel)); }
public IActionResult Index(string name, string species, string breeds) { var speciesSet = _context.AnimalSpecies; var breedsSet = string.IsNullOrWhiteSpace(species) ? Enumerable.Empty <AnimalBreed>() : _context.AnimalBreeds.Include(b => b.Animals).Where(s => s.SpecieId == int.Parse(species)); var animalsSet = breedsSet.Any() ? string.IsNullOrWhiteSpace(breeds) ? breedsSet.SelectMany(b => b.Animals) : breedsSet.SelectMany(b => b.Animals).Where(b => b.BreedId == int.Parse(breeds)) : _context.Animals; animalsSet = string.IsNullOrWhiteSpace(name) ? animalsSet : animalsSet.Where(s => s.Name.Contains(name)); var rqf = _httpContextAccessor.HttpContext.Features.Get <IRequestCultureFeature>(); var culture = rqf.RequestCulture.Culture; var animalsViewModel = new AnimalsViewModel(culture) { Animals = animalsSet, Breeds = breedsSet, Species = speciesSet, AnimalName = name, SpecieId = int.Parse(species ?? "0"), BreedId = int.Parse(breeds ?? "0") }; return(View(animalsViewModel)); }
public M3Practice3Binding() { this.InitializeComponent(); Animals = new AnimalsViewModel(); }
public VerticalListPullToRefreshPage() { InitializeComponent(); BindingContext = new AnimalsViewModel(); }
public ViewCommands(AnimalsViewModel ViewModel) { this.ViewModel = ViewModel; }
public HorizontalGridPullToRefreshPage() { InitializeComponent(); BindingContext = new AnimalsViewModel(); }
public IncrementalLoadingPage() { InitializeComponent(); BindingContext = new AnimalsViewModel(); }
public ActionResult About(AnimalsViewModel view) { return(View()); }