示例#1
0
        public void HotelroomDatabaseUpdate()
        {
            // Arrange
            IHotelroomRepository      repository;
            Mock <DbSet <Hotelroom> > set;
            Mock <TamagotchiEntities> context;

            GetContext(out repository, out set, out context);

            Hotelroom h = new Hotelroom()
            {
                Id    = 1,
                Beds  = 3,
                Price = 10,
                Type  = "REST"
            };

            // Act
            repository.Add(h);

            // Assert
            set.Verify(x => x.Add(It.IsAny <Hotelroom>()), Times.Once());
            List <Hotelroom> updated = set.Object.Where(x => x.Id == 1).ToList();

            Assert.AreEqual(2, updated.Count);
            Assert.AreEqual(1, updated[0].Id);
            Assert.AreEqual(3, updated[0].Beds);
            Assert.AreEqual(10, updated[0].Price);
            Assert.AreEqual("REST", updated[0].Type);
        }
示例#2
0
 public ActionResult Edit([Bind(Include = "Id,Beds,Type,Price")] Hotelroom hotelroom)
 {
     if (ModelState.IsValid)
     {
         _hotelroomRepo.Update(hotelroom);
         RepositoryLocator.Repositories.Save();
         return(RedirectToAction("Index"));
     }
     return(View(hotelroom));
 }
示例#3
0
 public ActionResult DeleteConfirmed(int id)
 {
     if (_hotelroomRepo.GetAll().Count > 4)
     {
         Hotelroom hotelroom = _hotelroomRepo.GetById(id);
         _hotelroomRepo.Remove(hotelroom);
         RepositoryLocator.Repositories.Save();
     }
     return(RedirectToAction("Index"));
 }
        public void Update(Hotelroom obj)
        {
            Hotelroom h = _hotelroomList.FirstOrDefault(x => x.Id == obj.Id);

            if (h != null)
            {
                h.Price = obj.Price;
                h.Type  = obj.Type;
                h.Beds  = obj.Beds;
            }
        }
示例#5
0
        // GET: Hotelroom/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Hotelroom hotelroom = _hotelroomRepo.GetById(id);

            if (hotelroom == null)
            {
                return(HttpNotFound());
            }
            return(View(hotelroom));
        }
示例#6
0
        public void HotelroomDatabaseRemove()
        {
            // Arrange
            IHotelroomRepository      repository;
            Mock <DbSet <Hotelroom> > set;
            Mock <TamagotchiEntities> context;

            GetContext(out repository, out set, out context);

            Hotelroom h = set.Object.Where(x => x.Id == 1).ToList()[0];

            // Act
            repository.Remove(h);

            // Assert
            set.Verify(x => x.Remove(It.IsAny <Hotelroom>()), Times.Once());
            Assert.AreEqual(0, set.Object.Where(x => x.Id == 1).ToList().Count);
        }
 public void Remove(Hotelroom obj)
 {
     _hotelroomList.Remove(obj);
 }
 public void Add(Hotelroom obj)
 {
     _hotelroomList.Add(obj);
 }
 public void Remove(Hotelroom obj)
 {
     _db.Hotelrooms.Remove(obj);
 }
 public void Add(Hotelroom obj)
 {
     _db.Hotelrooms.Add(obj);
 }