/// <summary> /// Obtiene lista de tgrados /// </summary> /// <returns> lista de datos</returns> public Jresult GetListTgrados() { var jresult = new Jresult(); try { BindGateway dataResult = new BindGateway(); var listaDatos = ( from tn in db.Tniveles from tg in db.Tgrados.Where(x => x.NivelId == tn.Id) select new { Id = tg.Id, Nombre = tg.Nombre, Numero = tg.Numero, Codigo = tg.Codigo, NivelAcademico = tn.Nombre } ); dataResult.Data = listaDatos.ToList(); dataResult.Count = listaDatos.ToList().Count(); //.ToList(); jresult.Data = dataResult; jresult.Success = true;; } catch (Exception ex) { jresult.Message = ex.Message; Console.WriteLine(ex.Message); } return(jresult); }
/// <summary> /// Obtiene lista de municipios /// </summary> /// <returns> lista de datos</returns> public Jresult GetListMunicipios() { var jresult = new Jresult(); try { // Model intermedio BindGateway dataResult = new BindGateway(); // Consulta básica var listaDatos = ( from d in db.Tdepartamentos from m in db.Tmunicipios.Where(x => x.DepartamentoId == d.Id) select new { Id = m.Id, Nombre = m.Nombre, Cod = m.Cod, NombreDepartamento = d.Nombre } ); // asigna a model de bindeo dataResult.Data = listaDatos.ToList(); dataResult.Count = listaDatos.ToList().Count(); // asigna model de bindeo a Jresult jresult.Data = dataResult; jresult.Success = true;; } catch (Exception ex) { jresult.Message = ex.Message; Console.WriteLine(ex.Message); } return(jresult); }