예제 #1
0
        public void UpdateHomeRating(DatailsRateBindingModel model)
        {
            Home home = this.repository.GetByID(model.Id);

            home.Rating = (home.Rating + model.Rating) / 2;

            this.repository.Update(home);
            this.repository.Commit();
        }
예제 #2
0
        public void Rate_ShouldRateRight()
        {
            DatailsRateBindingModel model = new DatailsRateBindingModel()
            {
                Id     = 1,
                Rating = 10
            };

            this._controller.Rate(model);

            var lastUpdated = _context.Homes.FirstOrDefault(home => home.Id == model.Id);

            Assert.IsNotNull(lastUpdated);
        }
예제 #3
0
 public ActionResult Rate([Bind(Include = ("Id,Rating"))] DatailsRateBindingModel model)
 {
     this.service.UpdateHomeRating(model);
     return(RedirectToAction("Details"));
 }