public ActionResult TrackingReclamacion(GridSettings grid, Int64 id) { ASM.BD.Models.Calidad c = new ASM.BD.Models.Calidad(); int pageIndex = 0, pageSize = 0, totalRecords = 0, totalPages = 0; var data = c.GetTrackingReclamacion(grid, id, ref pageIndex, ref pageSize, ref totalRecords, ref totalPages); var result = new { total = totalPages, page = pageIndex, records = totalRecords, rows = (from tracking in data select tracking ).ToArray() }; return Json(result, JsonRequestBehavior.AllowGet); }
public ActionResult ReclamacionesPendientes(GridSettings grid, string abiertas, string cerradas, string fechadesde) { ASM.BD.Models.Calidad c = new ASM.BD.Models.Calidad(); int pageIndex=0, pageSize=0, totalRecords=0, totalPages=0; var data = c.GetReclamaciones(grid, abiertas, cerradas, fechadesde, ref pageIndex, ref pageSize, ref totalRecords, ref totalPages); var result = new { total = totalPages, page = pageIndex, records = totalRecords, rows = (from reclamacion in data select new { Id = reclamacion.id, CodPlazaReclama = reclamacion.codplazaReclama, CodPlazaReclamada = reclamacion.codplazaReclamada, CodPlazaPenalizada = reclamacion.codplazaPenalizada, CodPlazaIndemnizada = reclamacion.codplazaIndemnizada, CodExp = reclamacion.codexp, CodRecogida = reclamacion.codrecogida, FechaInicio = reclamacion.fechaInicio, PlazaReclama = reclamacion.PlazaReclama, PlazaReclamada = reclamacion.PlazaReclamada, ImportePenalizacion = reclamacion.importePenalizacion, ImporteIndemnizacion = reclamacion.importeIndemnizacion, Estado = reclamacion.Estado, }).ToArray() }; return Json(result, JsonRequestBehavior.AllowGet); }