public JsonResult GetDistrictENodebsStat(ParametersContainer container, string cityName) { if (container.TownENodebStats == null) { container.ImportTownENodebStats(_townRepository, _eNodebRepository, _regionRepository); } return Json(container.GetENodebsByDistrict(cityName).Select( x => new { D = x.Key, N = x.Value }), JsonRequestBehavior.AllowGet); }
public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { ParametersContainer container = (ParametersContainer)controllerContext.HttpContext.Session[sessionKey]; if (container == null) { container = new ParametersContainer(); controllerContext.HttpContext.Session[sessionKey] = container; } // return the cart return container; }
public void TestList() { ParametersContainer container = new ParametersContainer(); ViewResult viewResult = controller.List(container); IEnumerable<TownENodebStat> stats = viewResult.Model as IEnumerable<TownENodebStat>; Assert.IsNotNull(stats); Assert.AreEqual(stats.Count(), 7); Assert.AreEqual(container.TownENodebStats.Count(), 7); Assert.AreEqual(container.TownENodebStats.ElementAt(0).TotalENodebs, 2); Assert.AreEqual(container.TownENodebStats.ElementAt(1).TotalENodebs, 1); Assert.AreEqual(container.TownENodebStats.ElementAt(2).TotalENodebs, 1); Assert.AreEqual(container.TownENodebStats.ElementAt(3).TotalENodebs, 0); Assert.AreEqual(container.TownENodebStats.ElementAt(4).TotalENodebs, 2); Assert.AreEqual(container.TownENodebStats.ElementAt(5).TotalENodebs, 1); Assert.AreEqual(container.TownENodebStats.ElementAt(6).TotalENodebs, 2); }
public ViewResult List(ParametersContainer container) { container.ImportTownENodebStats(_townRepository, _eNodebRepository, _regionRepository); return View(container.TownENodebStats); }