public ActionResult CargarPublicidad(string idPartner, string mes) { var listaPublicidad = _publicidadRepository.ObtenerPublicidadPorIdPartner(idPartner); List <PublicidadModel> listafinal = new List <PublicidadModel>(); if (listaPublicidad != null && listaPublicidad.Count > 0) { foreach (var producto in listaPublicidad) { var partner = _partnerRepository.ObtenerPartnerPorId(producto.IdPartner); producto.Partner = partner; } } foreach (var publi in listaPublicidad) { var prueba = DateTime.Parse(publi.FechaInicio).Month.ToString(); if (prueba.Equals(mes)) { // Estamos en el mes correcto listafinal.Add(publi); } } var result = from c in listafinal select new[] { Convert.ToString(c.Id), c.Partner.Nombre, c.FechaInicio, c.FechaFin, c.NombreEspacioPublicidad, c.NombreParteEspacioPublicidad, c.Importe }; return(Json(new { iTotalRecords = listaPublicidad?.Count(), iTotalDisplayRecords = listafinal.Count(), aaData = result }, JsonRequestBehavior.AllowGet)); }
public JsonResult AjaxMethodPublicidad() { List <object> chartData = new List <object>(); chartData.Add(new object[] { "Partner", "Count" }); var partners = _partnerRepository.ObtenerPartners(); foreach (var partner in partners) { var count = _publicidadRepository.ObtenerPublicidadPorIdPartner(partner.Id.ToString()).Count; chartData.Add(new object[] { partner.Nombre, count }); } //{ new object[] { "Trickle", "Count" }, new object[] { "Ga", 50 }, new object[] { "Ga", 50 } }; return(Json(chartData)); }