public BoekingModel GetByRoom(HotelkamerModel hotelkamer) { BoekingModel boekingModel = new BoekingModel(); boekingModel.Hotelkamer = hotelkamer; boekingModel.Tamagotchis = boekingModel.Hotelkamer.Tamagotchis.Select(t => new TamagotchiModel() { _tamagotchi = t }).ToList(); return(boekingModel); }
public void DeleteConfirmed() { IHotelkamerRepository hotelkamerRepository = new DummyHotekamerRepository(); HotelkamersController controller = new HotelkamersController(hotelkamerRepository); HotelkamerModel subject = hotelkamerRepository.Get(2); controller.DeleteConfirmed(2); Assert.IsTrue(!hotelkamerRepository.GetAll().Contains(subject)); }
public ActionResult Edit(HotelkamerModel hotelkamer) { if (ModelState.IsValid) { _hotelkamerRepository.Update(hotelkamer); _hotelkamerRepository.Save(); return(RedirectToAction("Index")); } ViewBag.Type = new SelectList(Kamer.GetKamers(), "Name", "Description", hotelkamer.Type); return(View(hotelkamer)); }
public void CreatePost() { IHotelkamerRepository hotelkamerRepository = new DummyHotekamerRepository(); HotelkamersController controller = new HotelkamersController(hotelkamerRepository); HotelkamerModel newhotelkamer = new HotelkamerModel() { Type = "testkamer" }; RedirectToRouteResult result = controller.Create(newhotelkamer) as RedirectToRouteResult; Assert.IsTrue(hotelkamerRepository.GetAll().Contains(newhotelkamer)); Assert.IsNotNull(result); }
// GET: Hotelkamers/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HotelkamerModel hotelkamer = _hotelkamerRepository.Get(id.Value); if (hotelkamer == null) { return(HttpNotFound()); } return(View(hotelkamer)); }
public void EditPost() { IHotelkamerRepository hotelkamerRepository = new DummyHotekamerRepository(); HotelkamersController controller = new HotelkamersController(hotelkamerRepository); HotelkamerModel hot1 = hotelkamerRepository.Get(1); hot1.Type = "after update name"; hot1.Prijs = 35; controller.Edit(hot1); Assert.AreEqual(hot1, hotelkamerRepository.Get(1)); }
// GET: Hotelkamers/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HotelkamerModel hotelkamer = _hotelkamerRepository.Get(id.Value); if (hotelkamer == null) { return(HttpNotFound()); } ViewBag.Type = new SelectList(Kamer.GetKamers(), "Name", "Description", hotelkamer.Type); ViewBag.Groote = new SelectList(new int[] { 2, 3, 5 }, hotelkamer.Groote); return(View(hotelkamer)); }
public ActionResult DeleteConfirmed(int id) { HotelkamerModel hotelkamer = _hotelkamerRepository.Get(id); if (hotelkamer.Tamagotchis.Count == 0) { _hotelkamerRepository.Delete(hotelkamer); _hotelkamerRepository.Save(); return(RedirectToAction("Index")); } else { TempData["Error"] = "Er is nog een openstaande boeking voor deze hotelkamer."; return(RedirectToAction("Delete", new { id = hotelkamer.Id })); } }
// GET: Hotelkamers/Delete/5 public ActionResult Delete(int?id) { if (TempData["Error"] != null) { ViewBag.Error = TempData["Error"].ToString(); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HotelkamerModel hotelkamer = _hotelkamerRepository.Get(id.Value); if (hotelkamer == null) { return(HttpNotFound()); } return(View(hotelkamer)); }
public ActionResult Tamagotchis(int id) { if (TempData["Errorlist"] != null) { ViewBag.Errorlist = TempData["Errorlist"].ToString(); } BoekingModel boekingModel = new BoekingModel(); HotelkamerModel hotelkamer = _hotelkamerRepository.Get(id); hotelkamer.Prijs = Kamer.GetKamer(hotelkamer.Type).Price; if (hotelkamer != null) { boekingModel.Hotelkamer = hotelkamer; } List <TamagotchiModel> tamagotchis = _tamagotchiRepository.GetAllAlive().Where(t => t.Centjes >= hotelkamer.Prijs).ToList(); if (tamagotchis.Count > 0) { _hotelkamerRepository.GetAll().Where(t => t.Tamagotchis.Count > 0).ToList().ForEach((h) => { foreach (var objTamagotchi in h.Tamagotchis) { for (int i = 0; i < tamagotchis.Count; i++) { if (tamagotchis[i].Id == objTamagotchi.Id) { tamagotchis.Remove(tamagotchis[i]); i--; } } } }); boekingModel.AvTamagotchis = tamagotchis; return(View(boekingModel)); } return(Index()); }
public void Create(HotelkamerModel hotelkamer) { _context.Hotelkamers.Add(hotelkamer.ToModel()); }
public BoekingModel Get(HotelkamerModel hotelkamer) { throw new NotImplementedException(); }
public void Delete(HotelkamerModel hotelkamer) { _hotelkamers.Remove(hotelkamer); }
public void Update(HotelkamerModel hotelkamer) { _hotelkamers[_hotelkamers.IndexOf(hotelkamer)] = hotelkamer; }
public void Create(HotelkamerModel hotelkamer) { _hotelkamers.Add(hotelkamer); }
public void Delete(HotelkamerModel hotelkamer) { _context.Hotelkamers.Remove(hotelkamer.ToModel()); }
public void Update(HotelkamerModel hotelkamer) { _context.Entry(hotelkamer.ToModel()).State = EntityState.Modified; }