public virtual JsonResult LoadBecariosModal([ModelBinder(typeof(DataTablesBinder))] IDataTablesRequest requestModel) { var request = requestModel.ConvertToDataTableRequestViewModel(); var response = _candidatoService.GetCandidatoBecariosModal(request); if (!response.IsValid) { return(null); } var result = from c in response.BecarioModalRowViewModel select new object[] { c.BecarioId, c.BecarioNombre, c.CandidatoId, c.TipoBecario, c.CentroProcedencia, c.Cliente, c.Proyecto, c.FechaInicio, c.FechaFin, c.FechaFinReal, c.EstadoBecarioId == (int)TipoEstadoBecarioEnum.Descartado || c.EstadoBecarioId == (int)TipoEstadoBecarioEnum.Renuncia ? string.Format("<span class=\"Statered\">{0}</span>", c.EstadoBecario) : c.EstadoBecario, c.Centro, c.PersonaCreacion, this.RenderRazorViewToString("Table/actionColumnModalBecario", c), }; var jsonResponse = new DataTablesResponse(requestModel.Draw, result, response.TotalElementos, response.TotalElementos); return(Json(jsonResponse, JsonRequestBehavior.AllowGet)); }