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));
        }