public EDMunicipio ObtenerSedePorMunicipio(int Pk_Sede) { EDMunicipio sedesMunicipio = null; using (SG_SSTContext contex = new SG_SSTContext()) { sedesMunicipio = (from m in contex.Tbl_Municipio join sdm in contex.Tbl_SedeMunicipio on m.Pk_Id_Municipio equals sdm.Fk_Id_Municipio join sd in contex.Tbl_Sede on sdm.Fk_id_Sede equals sd.Pk_Id_Sede where sd.Pk_Id_Sede == Pk_Sede select new EDMunicipio { IdMunicipio = m.Pk_Id_Municipio, NombreMunicipio = m.Nombre_Municipio, Sede = (new EDSede { IdSede = sd.Pk_Id_Sede, NombreSede = sd.Nombre_Sede, DireccionSede = sd.Direccion_Sede }) }).FirstOrDefault(); } return(sedesMunicipio); }
/// <summary> /// Retorna la entidad de dominio equivalente para este objecto. /// </summary> /// <returns></returns> public EDMunicipio ObtenerED() { var Item = new EDMunicipio { IdMunicipio = Pk_Id_Municipio, NombreMunicipio = Nombre_Municipio, CodigoMunicipio = Codigo_Municipio }; if (Departamento != null) { Item.Departamento = Departamento.ObtenerED(); } // TODO: Crear la lista para SedeMunicipios. return(Item); }