public static void UnlinkRooms(List <Tamagotchi> _tamagotchis, ITamagotchiRepository _tamagotchiRepository) { foreach (var t in _tamagotchis) { t.CurrentRoom = null; _tamagotchiRepository.Update(t); } }
public ActionResult Edit([Bind(Include = "ID,Name,Age,Cents,Health,Boredom,Alive")] Tamagotchi tamagotchi) { if (ModelState.IsValid) { _tamagotchiRepository.Update(tamagotchi); return(RedirectToAction("Index")); } return(View(tamagotchi)); }
public ActionResult Edit([Bind(Include = "Id,Name,Age,Currency,Level,Health,Hapinness,Alive")] Tamagochi tamagotchi) { if (ModelState.IsValid) { _tamagotchiRepo.Update(tamagotchi); RepositoryLocator.Repositories.Save(); return(RedirectToAction("Index")); } return(View(tamagotchi)); }
public ActionResult Edit([Bind(Include = "Id,HotelKamerID,Naam,Kleur,Leeftijd,Centjes,Level,Gezondheid,Verveling,Dood")] Tamagotchi tamagotchi) { if (ModelState.IsValid) { tamagotchiRepository.Update(tamagotchi); return(RedirectToAction("Index")); } ViewBag.HotelKamerID = new SelectList(kamerRepository.GetAll(), "Id", "KamerType", tamagotchi.HotelKamerID); return(View(tamagotchi)); }
public ActionResult Edit([Bind(Include = "Id,Name,Age,Money,Level,Health,Boredom,Alive,Room")] Tamagotchi tamagotchi) { if (ModelState.IsValid) { var tama = _tamagotchiRepository.Get(tamagotchi.Id); tama.Name = tamagotchi.Name; _tamagotchiRepository.Update(tama); return(RedirectToAction("Index")); } return(View(tamagotchi)); }
// [Bind(Include = "Id,Naam,Leeftijd,Centjes,Level,Gezondheid,Verveling,Levend")] Tamagotchi tamagotchi public ActionResult Edit(TamagotchiModel tamagotchi) { if (ModelState.IsValid) { //Tamagotchi t1 = db.GetContext().Tamagotchis.Where(t => t.Id == tamagotchi.Id).FirstOrDefault(); //t1.Naam = tamagotchi.Naam; _tamagotchiRepository.Update(tamagotchi); _tamagotchiRepository.Save(); return(RedirectToAction("Index")); } return(View(tamagotchi)); }
// GET: Nacht public ActionResult Index() { List <TamagotchiModel> RoomlessTamagotchis = _tamagotchiRepository.GetAllAlive(); _hotelkamerRepository.GetAll().Where(t => t.Tamagotchis.Count > 0).ToList().ForEach((h) => { foreach (var objTamagotchi in h.Tamagotchis) { for (int i = 0; i < RoomlessTamagotchis.Count; i++) { if (RoomlessTamagotchis[i].Id == objTamagotchi.Id) { RoomlessTamagotchis.Remove(RoomlessTamagotchis[i]); i--; } } } }); RoomlessTamagotchis.ForEach((t) => { t.Verveling += 20; t.Gezondheid -= 20; t.Leeftijd += 1; t.Level += 1; _tamagotchiRepository.Update(t); }); _tamagotchiRepository.Save(); _hotelkamerRepository.GetAll().Where(h => h.Tamagotchis.Count > 0).ToList().ForEach(k => { IKamer kamer = Kamer.GetKamer(k.Type); kamer.Nacht(k.Tamagotchis.Select(t => new TamagotchiModel() { _tamagotchi = t }).ToList()); _hotelkamerRepository.Update(k); _hotelkamerRepository.Save(); k.Tamagotchis.Clear(); _hotelkamerRepository.Update(k); _hotelkamerRepository.Save(); }); TempData["NachtComplete"] = "Er is een nieuwe dag aangebroken!"; return(RedirectToAction("Index", "Home")); }
public ActionResult Book([Bind(Include = "Room,Tamagotchis")] BookingViewModel viewModel) { if (ModelState.IsValid && viewModel.Tamagotchis.Count() <= viewModel.Room.Size) { foreach (string i in viewModel.Tamagotchis) { viewModel.Room.Tamagotchi.Add(_tamagotchiRepository.Get(int.Parse(i))); _tamagotchiRepository.Get(int.Parse(i)).Room = viewModel.Room.Id; _tamagotchiRepository.Get(int.Parse(i)).Room1 = viewModel.Room; _tamagotchiRepository.Update(_tamagotchiRepository.Get(int.Parse(i))); } _roomRepository.Update(viewModel.Room); return(RedirectToAction("Index")); } IEnumerable <SelectListItem> basetypes = _tamagotchiRepository.GetAll().Where(e => e.Alive && e.Room == null && e.Money >= _roomRepository.Get(viewModel.Room.Id).Cost).Select( b => new SelectListItem { Value = b.Id.ToString(), Text = b.Name }); ViewData["tamagotchis"] = basetypes; return(View(viewModel)); }
public static void ChangeProperties(ITamagotchiRepository tamagotchiRepository) { foreach (var t in tamagotchiRepository.GetAll()) { t.Level++; // Standaard mutaties if (t.Boredom >= 70) { t.Health -= 20; } if (t.Health <= 0) { t.Alive = false; } if (t.CurrentRoom != null) { // Kamer afhankelijke mutaties switch (t.CurrentRoom.Type) { case "Chillroom": t.Cents -= 10; t.Health += 20; t.Boredom += 10; break; case "Gameroom": t.Cents -= 10; t.Boredom = 0; break; case "Workroom": Random r = new Random(); int amountEarned = r.Next(10, 60); t.Cents += amountEarned; t.Boredom += 20; break; case "Fightroom": PickRandomWinner(tamagotchiRepository.GetAll()); break; case "DateRoom": t.Cents -= 10; t.Boredom -= 30; t.Health += 10; break; default: // Geen kamer t.Health -= 20; t.Boredom += 20; break; } } if (t.Health > 100) { t.Health = 100; } if (t.Boredom > 100) { t.Boredom = 100; } tamagotchiRepository.Update(t); } }