public List <aca_Menu_Info> get_list(bool mostrar_anulados) { try { List <aca_Menu_Info> Lista; using (EntitiesAcademico Context = new EntitiesAcademico()) { Lista = Context.aca_Menu.Where(q => q.Estado == (mostrar_anulados == true ? q.Estado : true)).Select(q => new aca_Menu_Info { IdMenu = q.IdMenu, IdMenuPadre = q.IdMenuPadre, DescripcionMenu = q.DescripcionMenu, nivel = q.nivel, PosicionMenu = q.PosicionMenu, Estado = q.Estado }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public bool guardarDB(aca_Menu_Info info) { try { using (EntitiesAcademico Context = new EntitiesAcademico()) { aca_Menu Entity = new aca_Menu { IdMenu = get_id(), IdMenuPadre = info.IdMenuPadre, DescripcionMenu = info.DescripcionMenu, PosicionMenu = info.PosicionMenu, Estado = info.Estado = true, nivel = 1, web_nom_Area = info.web_nom_Area, web_nom_Controller = info.web_nom_Controller == null ? "" : info.web_nom_Controller, web_nom_Action = info.web_nom_Action }; Context.aca_Menu.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(aca_AnioLectivo_Info info) { try { using (EntitiesAcademico Context = new EntitiesAcademico()) { aca_AnioLectivo Entity = Context.aca_AnioLectivo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdAnio == info.IdAnio); if (Entity == null) { return(false); } Entity.IdEmpresa = info.IdEmpresa; Entity.Descripcion = info.Descripcion; Entity.FechaDesde = info.FechaDesde; Entity.FechaHasta = info.FechaHasta; Entity.EnCurso = info.EnCurso; Entity.IdUsuarioModificacion = info.IdUsuarioModificacion; Entity.FechaModificacion = info.FechaModificacion = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public aca_AnioLectivo_Info getInfo_AnioEnCurso(int IdEmpresa, int IdAnio) { try { aca_AnioLectivo_Info info; using (EntitiesAcademico db = new EntitiesAcademico()) { var Entity = db.aca_AnioLectivo.Where(q => q.IdEmpresa == IdEmpresa && q.Estado == true && q.EnCurso == true && (IdAnio == 0 ? q.IdAnio == q.IdAnio : q.IdAnio != IdAnio)).FirstOrDefault(); if (Entity == null) { return(null); } info = new aca_AnioLectivo_Info { IdEmpresa = Entity.IdEmpresa, IdAnio = Entity.IdAnio, Descripcion = Entity.Descripcion, FechaDesde = Entity.FechaDesde, FechaHasta = Entity.FechaHasta, EnCurso = Entity.EnCurso, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public List <aca_AnioLectivo_Info> getList(int IdEmpresa, bool MostrarAnulados) { try { List <aca_AnioLectivo_Info> Lista = new List <aca_AnioLectivo_Info>(); using (EntitiesAcademico odata = new EntitiesAcademico()) { var lst = odata.aca_AnioLectivo.Where(q => q.IdEmpresa == IdEmpresa && q.Estado == (MostrarAnulados ? q.Estado : true)).ToList(); lst.ForEach(q => { Lista.Add(new aca_AnioLectivo_Info { IdEmpresa = q.IdEmpresa, IdAnio = q.IdAnio, Descripcion = q.Descripcion, FechaDesde = q.FechaHasta, FechaHasta = q.FechaHasta, EnCurso = q.EnCurso, Estado = q.Estado }); }); } return(Lista); } catch (Exception) { throw; } }
public bool guardarDB(aca_AnioLectivo_Info info) { try { using (EntitiesAcademico Context = new EntitiesAcademico()) { aca_AnioLectivo Entity = new aca_AnioLectivo { IdEmpresa = info.IdEmpresa, IdAnio = info.IdAnio = getId(info.IdEmpresa), Descripcion = info.Descripcion, FechaDesde = info.FechaDesde, FechaHasta = info.FechaHasta, EnCurso = info.EnCurso, Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = info.FechaCreacion = DateTime.Now }; Context.aca_AnioLectivo.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public List <aca_Sede_Info> GetListSinEmpresa(bool mostrar_anulados) { try { List <aca_Sede_Info> Lista = new List <aca_Sede_Info>(); using (EntitiesAcademico Context = new EntitiesAcademico()) { var lst = Context.aca_Sede.Where(q => q.Estado == (mostrar_anulados ? q.Estado : true)).ToList(); lst.ForEach(q => { Lista.Add(new aca_Sede_Info { IdEmpresa = q.IdEmpresa, IdSede = q.IdSede, IdSucursal = q.IdSucursal, NomSede = q.NomSede, Direccion = q.Direccion, NombreRector = q.NombreRector, NombreSecretaria = q.NombreSecretaria, Estado = q.Estado }); }); } return(Lista); } catch (Exception) { throw; } }
public aca_Sede_Info GetInfo(int IdEmpresa, int IdSede) { try { aca_Sede_Info info; using (EntitiesAcademico db = new EntitiesAcademico()) { var Entity = db.aca_Sede.Where(q => q.IdEmpresa == IdEmpresa && q.IdSede == IdSede).FirstOrDefault(); if (Entity == null) { return(null); } info = new aca_Sede_Info { IdEmpresa = Entity.IdEmpresa, IdSede = Entity.IdSede, IdSucursal = Entity.IdSucursal, NomSede = Entity.NomSede, Direccion = Entity.Direccion, NombreRector = Entity.NombreRector, NombreSecretaria = Entity.NombreSecretaria, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public bool modificarDB(aca_Sede_Info info) { try { using (EntitiesAcademico Context = new EntitiesAcademico()) { aca_Sede Entity = Context.aca_Sede.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdSede == info.IdSede); if (Entity == null) { return(false); } Entity.IdEmpresa = info.IdEmpresa; Entity.IdSucursal = info.IdSucursal; Entity.NomSede = info.NomSede; Entity.NombreRector = info.NombreRector; Entity.NombreSecretaria = info.NombreSecretaria; Entity.Direccion = info.Direccion; Entity.IdUsuarioModificacion = info.IdUsuarioModificacion; Entity.FechaModificacion = info.FechaModificacion = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(aca_Menu_Info info) { try { using (EntitiesAcademico Context = new EntitiesAcademico()) { aca_Menu Entity = Context.aca_Menu.FirstOrDefault(q => q.IdMenu == info.IdMenu); if (Entity == null) { return(false); } Entity.IdMenuPadre = info.IdMenuPadre; Entity.DescripcionMenu = info.DescripcionMenu; Entity.PosicionMenu = info.PosicionMenu; Entity.web_nom_Controller = info.web_nom_Controller == null ? "" : info.web_nom_Controller; Entity.web_nom_Area = info.web_nom_Area; Entity.web_nom_Action = info.web_nom_Action; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public aca_Curso_Info getInfo(int IdEmpresa, int IdCurso) { try { aca_Curso_Info info; using (EntitiesAcademico db = new EntitiesAcademico()) { var Entity = db.aca_Curso.Where(q => q.IdEmpresa == IdEmpresa && q.IdCurso == IdCurso).FirstOrDefault(); if (Entity == null) { return(null); } info = new aca_Curso_Info { IdEmpresa = Entity.IdEmpresa, IdCurso = Entity.IdCurso, IdCursoAPromover = Entity.IdCursoAPromover, NomCurso = Entity.NomCurso, OrdenCurso = Entity.OrdenCurso, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public List <aca_Sede_Info> get_list(int IdEmpresa, int skip, int take, string filter) { try { List <aca_Sede_Info> Lista = new List <aca_Sede_Info>(); EntitiesAcademico Context = new EntitiesAcademico(); var lstg = Context.aca_Sede.Where(q => q.Estado == true && q.IdEmpresa == IdEmpresa && (q.IdSede.ToString() + " " + q.NomSede).Contains(filter)).OrderBy(q => q.IdSucursal).Skip(skip).Take(take); foreach (var q in lstg) { Lista.Add(new aca_Sede_Info { IdEmpresa = q.IdEmpresa, IdSucursal = q.IdSucursal, IdSede = q.IdSede, NomSede = q.NomSede }); } Context.Dispose(); return(Lista); } catch (Exception) { throw; } }
public aca_Menu_Info get_info(int IdMenu) { try { aca_Menu_Info info = new aca_Menu_Info(); using (EntitiesAcademico Context = new EntitiesAcademico()) { aca_Menu Entity = Context.aca_Menu.FirstOrDefault(q => q.IdMenu == IdMenu); if (Entity == null) { return(null); } info = new aca_Menu_Info { IdMenu = Entity.IdMenu, IdMenuPadre = Entity.IdMenuPadre, DescripcionMenu = Entity.DescripcionMenu, PosicionMenu = Entity.PosicionMenu, web_nom_Area = Entity.web_nom_Area, web_nom_Controller = Entity.web_nom_Controller, web_nom_Action = Entity.web_nom_Action, nivel = Entity.nivel, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public bool anularDB(aca_Paralelo_Info info) { try { using (EntitiesAcademico Context = new EntitiesAcademico()) { aca_Paralelo Entity = Context.aca_Paralelo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdParalelo == info.IdParalelo); if (Entity == null) { return(false); } Entity.Estado = info.Estado = false; Entity.MotivoAnulacion = info.MotivoAnulacion; Entity.IdUsuarioAnulacion = info.IdUsuarioAnulacion; Entity.FechaAnulacion = info.FechaAnulacion = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public List <aca_Paralelo_Info> getList(int IdEmpresa, bool MostrarAnulados) { try { List <aca_Paralelo_Info> Lista = new List <aca_Paralelo_Info>(); using (EntitiesAcademico odata = new EntitiesAcademico()) { var lst = odata.aca_Paralelo.Where(q => q.IdEmpresa == IdEmpresa && q.Estado == (MostrarAnulados ? q.Estado : true)).ToList(); lst.ForEach(q => { Lista.Add(new aca_Paralelo_Info { IdEmpresa = q.IdEmpresa, IdParalelo = q.IdParalelo, CodigoParalelo = q.CodigoParalelo, NomParalelo = q.NomParalelo, OrdenParalelo = q.OrdenParalelo, Estado = q.Estado }); }); } return(Lista); } catch (Exception) { throw; } }
public bool guardarDB(aca_Paralelo_Info info) { try { using (EntitiesAcademico Context = new EntitiesAcademico()) { aca_Paralelo Entity = new aca_Paralelo { IdEmpresa = info.IdEmpresa, IdParalelo = info.IdParalelo = getId(info.IdEmpresa), NomParalelo = info.NomParalelo, CodigoParalelo = info.CodigoParalelo, OrdenParalelo = info.OrdenParalelo, Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = info.FechaCreacion = DateTime.Now }; Context.aca_Paralelo.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public aca_Jornada_Info getInfo(int IdEmpresa, int IdJornada) { try { aca_Jornada_Info info; using (EntitiesAcademico db = new EntitiesAcademico()) { var Entity = db.aca_Jornada.Where(q => q.IdEmpresa == IdEmpresa && q.IdJornada == IdJornada).FirstOrDefault(); if (Entity == null) { return(null); } info = new aca_Jornada_Info { IdEmpresa = Entity.IdEmpresa, IdJornada = Entity.IdJornada, NomJornada = Entity.NomJornada, OrdenJornada = Entity.OrdenJornada, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public int getOrden(int IdEmpresa) { try { int ID = 1; using (EntitiesAcademico Context = new EntitiesAcademico()) { var lst = from q in Context.aca_Paralelo where q.IdEmpresa == IdEmpresa select q; if (lst.Count() > 0) { ID = lst.Max(q => q.OrdenParalelo) + 1; } } return(ID); } catch (Exception) { throw; } }
public bool guardarDB(aca_Jornada_Info info) { try { using (EntitiesAcademico Context = new EntitiesAcademico()) { aca_Jornada Entity = new aca_Jornada { IdEmpresa = info.IdEmpresa, IdJornada = info.IdJornada = getId(info.IdEmpresa), NomJornada = info.NomJornada, OrdenJornada = info.OrdenJornada, Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = info.FechaCreacion = DateTime.Now }; Context.aca_Jornada.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(aca_Sede_Info info) { try { using (EntitiesAcademico Context = new EntitiesAcademico()) { aca_Sede Entity = new aca_Sede { IdEmpresa = info.IdEmpresa, IdSucursal = info.IdSucursal, IdSede = info.IdSede = get_id(info.IdEmpresa), NomSede = info.NomSede, NombreRector = info.NombreRector, NombreSecretaria = info.NombreSecretaria, Direccion = info.Direccion, Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = info.FechaCreacion = DateTime.Now }; Context.aca_Sede.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(aca_Curso_Info info) { try { using (EntitiesAcademico Context = new EntitiesAcademico()) { aca_Curso Entity = new aca_Curso { IdEmpresa = info.IdEmpresa, IdCurso = info.IdCurso = getId(info.IdEmpresa), IdCursoAPromover = info.IdCursoAPromover, NomCurso = info.NomCurso, OrdenCurso = info.OrdenCurso, Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = info.FechaCreacion = DateTime.Now }; Context.aca_Curso.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public aca_Paralelo_Info getInfo(int IdEmpresa, int IdParalelo) { try { aca_Paralelo_Info info; using (EntitiesAcademico db = new EntitiesAcademico()) { var Entity = db.aca_Paralelo.Where(q => q.IdEmpresa == IdEmpresa && q.IdParalelo == IdParalelo).FirstOrDefault(); if (Entity == null) { return(null); } info = new aca_Paralelo_Info { IdEmpresa = Entity.IdEmpresa, IdParalelo = Entity.IdParalelo, CodigoParalelo = Entity.CodigoParalelo, NomParalelo = Entity.NomParalelo, OrdenParalelo = Entity.OrdenParalelo, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public bool modificarDB(aca_Paralelo_Info info) { try { using (EntitiesAcademico Context = new EntitiesAcademico()) { aca_Paralelo Entity = Context.aca_Paralelo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdParalelo == info.IdParalelo); if (Entity == null) { return(false); } Entity.IdEmpresa = info.IdEmpresa; Entity.NomParalelo = info.NomParalelo; Entity.OrdenParalelo = info.OrdenParalelo; Entity.IdUsuarioModificacion = info.IdUsuarioModificacion; Entity.FechaModificacion = info.FechaModificacion = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public List <aca_Menu_Info> get_list_combo(bool mostrar_anulados) { try { List <aca_Menu_Info> Lista; using (EntitiesAcademico Context = new EntitiesAcademico()) { if (mostrar_anulados) { Lista = (from q in Context.aca_Menu join m in Context.aca_Menu on q.IdMenuPadre equals m.IdMenu into temp_padre from m in temp_padre.DefaultIfEmpty() join padre in Context.aca_Menu on m.IdMenuPadre equals padre.IdMenu into temp_padre_padre from padre in temp_padre_padre.DefaultIfEmpty() select new aca_Menu_Info { IdMenu = q.IdMenu, IdMenuPadre = q.IdMenuPadre, DescripcionMenu = q.DescripcionMenu, nivel = q.nivel, PosicionMenu = q.PosicionMenu, Estado = q.Estado, DescripcionMenu_combo = (padre == null ? "" : (padre.IdMenuPadre + " " + padre.DescripcionMenu + " - ")) + (m == null ? "" : (m.IdMenuPadre + " " + m.DescripcionMenu + " - ")) + q.IdMenuPadre + " " + q.DescripcionMenu }).ToList(); } else { Lista = (from q in Context.aca_Menu join m in Context.aca_Menu on q.IdMenuPadre equals m.IdMenu into temp_padre from m in temp_padre.DefaultIfEmpty() join padre in Context.aca_Menu on m.IdMenuPadre equals padre.IdMenu into temp_padre_padre from padre in temp_padre_padre.DefaultIfEmpty() where q.Estado == true select new aca_Menu_Info { IdMenu = q.IdMenu, IdMenuPadre = q.IdMenuPadre, DescripcionMenu = q.DescripcionMenu, nivel = q.nivel, PosicionMenu = q.PosicionMenu, Estado = q.Estado, DescripcionMenu_combo = (padre == null ? "" : (padre.IdMenuPadre + " " + padre.DescripcionMenu + " - ")) + (m == null ? "" : (m.IdMenuPadre + " " + m.DescripcionMenu + " - ")) + q.IdMenuPadre + " " + q.DescripcionMenu }).ToList(); } } return(Lista.OrderBy(q => q.DescripcionMenu_combo).ToList()); } catch (Exception) { throw; } }
public List <aca_Menu_x_aca_Sede_Info> get_list(int IdEmpresa, int IdSede) { try { List <aca_Menu_x_aca_Sede_Info> Lista; using (EntitiesAcademico Context = new EntitiesAcademico()) { Lista = (from q in Context.aca_Menu_x_aca_Sede join m in Context.aca_Menu on q.IdMenu equals m.IdMenu where q.IdEmpresa == IdEmpresa && q.IdSede == IdSede && m.Estado == true select new aca_Menu_x_aca_Sede_Info { seleccionado = true, IdEmpresa = q.IdEmpresa, IdMenu = q.IdMenu, info_menu = new aca_Menu_Info { IdMenu = m.IdMenu, DescripcionMenu = m.DescripcionMenu, IdMenuPadre = m.IdMenuPadre, PosicionMenu = m.PosicionMenu } }).ToList(); Lista.AddRange((from q in Context.aca_Menu where !Context.aca_Menu_x_aca_Sede.Any(me => me.IdMenu == q.IdMenu && me.IdEmpresa == IdEmpresa && me.IdSede == IdSede) && q.Estado == true select new aca_Menu_x_aca_Sede_Info { seleccionado = false, IdEmpresa = IdEmpresa, IdMenu = q.IdMenu, info_menu = new aca_Menu_Info { IdMenu = q.IdMenu, DescripcionMenu = q.DescripcionMenu, IdMenuPadre = q.IdMenuPadre, PosicionMenu = q.PosicionMenu } }).ToList()); } return(Lista); } catch (Exception) { throw; } }
public List <aca_AnioLectivo_Jornada_Curso_Info> get_list_asignacion(int IdEmpresa, int IdSede, int IdAnio, int IdNivel, int IdCurso) { try { List <aca_AnioLectivo_Jornada_Curso_Info> Lista; using (EntitiesAcademico Context = new EntitiesAcademico()) { Lista = (from q in Context.aca_AnioLectivo_Jornada_Curso join c in Context.aca_Curso on new { q.IdEmpresa, q.IdCurso } equals new { c.IdEmpresa, c.IdCurso } where q.IdEmpresa == IdEmpresa && q.IdSede == IdSede && q.IdAnio == IdAnio && q.IdNivel == IdNivel && q.IdCurso == IdCurso && c.Estado == true select new aca_AnioLectivo_Jornada_Curso_Info { seleccionado = true, IdEmpresa = q.IdEmpresa, IdSede = q.IdSede, IdAnio = q.IdAnio, IdNivel = q.IdNivel, IdJornada = q.IdJornada, NomCurso = q.NomCurso, OrdenCurso = q.OrdenCurso }).ToList(); Lista.AddRange((from j in Context.aca_Curso where !Context.aca_AnioLectivo_Jornada_Curso.Any(n => n.IdCurso == j.IdCurso && n.IdEmpresa == IdEmpresa && n.IdSede == IdSede && n.IdAnio == IdAnio && n.IdNivel == IdNivel && n.IdCurso == IdCurso) && j.Estado == true select new aca_AnioLectivo_Jornada_Curso_Info { seleccionado = false, IdEmpresa = IdEmpresa, IdSede = IdSede, IdAnio = IdAnio, IdNivel = IdNivel, IdCurso = j.IdCurso, NomCurso = j.NomCurso, OrdenCurso = j.OrdenCurso }).ToList()); } return(Lista); } catch (Exception) { throw; } }
public bool eliminarDB(int IdEmpresa, int IdSede, string IdUsuario) { try { using (EntitiesAcademico Context = new EntitiesAcademico()) { Context.Database.ExecuteSqlCommand("DELETE aca_Menu_x_seg_usuario WHERE IdEmpresa = " + IdEmpresa + " AND IdSede = " + IdSede + " AND IdUsuario = '" + IdUsuario + "'"); } return(true); } catch (Exception) { throw; } }
public bool eliminarDB(int IdEmpresa, int IdSede) { try { using (EntitiesAcademico Context = new EntitiesAcademico()) { Context.Database.ExecuteSqlCommand("DELETE aca_Menu_x_aca_Sede WHERE IdEmpresa = " + IdEmpresa + " and IdSede = " + IdSede); } return(true); } catch (Exception) { throw; } }
public List <aca_AnioLectivo_Sede_NivelAcademico_Info> get_list_asignacion(int IdEmpresa, int IdSede, int IdAnio) { try { List <aca_AnioLectivo_Sede_NivelAcademico_Info> Lista; using (EntitiesAcademico Context = new EntitiesAcademico()) { Lista = (from q in Context.aca_AnioLectivo_Sede_NivelAcademico join n in Context.aca_NivelAcademico on new { q.IdEmpresa, q.IdNivel } equals new { n.IdEmpresa, n.IdNivel } where q.IdEmpresa == IdEmpresa && q.IdSede == IdSede && q.IdAnio == IdAnio && n.Estado == true select new aca_AnioLectivo_Sede_NivelAcademico_Info { seleccionado = true, IdEmpresa = q.IdEmpresa, IdSede = q.IdSede, IdAnio = q.IdAnio, IdNivel = q.IdNivel, NomNivel = q.NomNivel }).ToList(); Lista.AddRange((from q in Context.aca_NivelAcademico where !Context.aca_AnioLectivo_Sede_NivelAcademico.Any(n => n.IdNivel == q.IdNivel && n.IdEmpresa == IdEmpresa && n.IdSede == IdSede && n.IdAnio == IdAnio) && q.Estado == true select new aca_AnioLectivo_Sede_NivelAcademico_Info { seleccionado = false, IdEmpresa = IdEmpresa, IdSede = IdSede, IdAnio = IdAnio, IdNivel = q.IdNivel, NomNivel = q.NomNivel }).ToList()); } return(Lista); } catch (Exception) { throw; } }
public List <aca_Menu_x_seg_usuario_Info> get_list(int IdEmpresa, int IdSede, string IdUsuario, int IdMenuPadre) { try { List <aca_Menu_x_seg_usuario_Info> Lista; using (EntitiesAcademico Context = new EntitiesAcademico()) { Lista = (from m in Context.aca_Menu join me in Context.aca_Menu_x_aca_Sede on m.IdMenu equals me.IdMenu join meu in Context.aca_Menu_x_seg_usuario on new { me.IdEmpresa, me.IdSede, me.IdMenu } equals new { meu.IdEmpresa, meu.IdSede, meu.IdMenu } where m.Estado == true && meu.IdEmpresa == IdEmpresa && meu.IdSede == IdSede && meu.IdUsuario == IdUsuario && m.IdMenuPadre == IdMenuPadre orderby m.PosicionMenu select new aca_Menu_x_seg_usuario_Info { seleccionado = true, IdEmpresa = meu.IdEmpresa, IdUsuario = meu.IdUsuario, IdMenu = meu.IdMenu, IdSede = meu.IdSede, Perfil = meu.Perfil, info_menu = new aca_Menu_Info { IdMenu = m.IdMenu, DescripcionMenu = m.DescripcionMenu, IdMenuPadre = m.IdMenuPadre, PosicionMenu = m.PosicionMenu, web_nom_Action = m.web_nom_Action, web_nom_Area = m.web_nom_Area, web_nom_Controller = m.web_nom_Controller } }).ToList(); } return(Lista); } catch (Exception) { throw; } }