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(); }
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); }
public ActionResult Rate([Bind(Include = ("Id,Rating"))] DatailsRateBindingModel model) { this.service.UpdateHomeRating(model); return(RedirectToAction("Details")); }