/// <summary> /// Metodo que se encarga de obtener los datos de la direccion /// </summary> /// <param name="idPersona"> Pide el parametro del id de persona </param> /// <returns> Regresa un objeto del tipo direccion </returns> public List <DireccionDomainModel> GetDirecciones(int idPersonal) { List <DireccionDomainModel> direcciones = new List <DireccionDomainModel>(); List <catDireccion> catDireccions = new List <catDireccion>(); catDireccions = direccionRepository.GetAll().Where(p => p.idPersonal == idPersonal).ToList(); foreach (catDireccion item in catDireccions) { DireccionDomainModel direccionDomainModel = new DireccionDomainModel(); direccionDomainModel.IdColonia = item.idColonia; direccionDomainModel.IdDireccion = item.idDireccion; direccionDomainModel.StrCalle = item.strCalle; direccionDomainModel.StrNumeroExterior = item.strNumeroExterior; direccionDomainModel.StrNumeroInterior = item.strNumeroInterior; direccionDomainModel.bitActual = item.bitActual.Value; direccionDomainModel.Colonia = new ColoniaDomainModel { IdColonia = item.CatColonia.id, IdMunicipio = item.CatColonia.idMunicipio, IntCp = item.CatColonia.intCp, StrValor = item.CatColonia.strValor, Municipio = new MunicipioDomainModel { IdEstado = item.CatColonia.CatMunicipio.id, StrValor = item.CatColonia.CatMunicipio.strValor, Estado = new EstadoDomainModel { IdEstado = item.CatColonia.CatMunicipio.CatEstado.id, StrValor = item.CatColonia.CatMunicipio.CatEstado.strValor, Pais = new PaisDomainModel { IdPais = item.CatColonia.CatMunicipio.CatEstado.CatPais.id, StrValor = item.CatColonia.CatMunicipio.CatEstado.CatPais.strValor } } } }; direcciones.Add(direccionDomainModel); } return(direcciones); }
/// <summary> /// Metodo que se encarga de obtener los datos de la direccion /// </summary> /// <param name="idPersona"> Pide el parametro del id de persona </param> /// <returns> Regresa una lista con los datos de direccion </returns> public List <DireccionDomainModel> GetDatosDireccion(int idPersona) { //falta de id de la persona con la tabla List <catDireccion> direccion = null; Expression <Func <catDireccion, bool> > predicado = p => p.tblPersonal.Equals(idPersona); List <DireccionDomainModel> listaDireccion = new List <DireccionDomainModel>(); direccion = direccionRepository.GetAll(predicado).ToList(); foreach (catDireccion cat in direccion) { DireccionDomainModel direccionDM = new DireccionDomainModel(); direccionDM.IdDireccion = cat.idDireccion; direccionDM.StrCalle = cat.strCalle; direccionDM.StrNumeroExterior = cat.strNumeroExterior; direccionDM.StrNumeroInterior = cat.strNumeroInterior; direccionDM.IdColonia = cat.idColonia; listaDireccion.Add(direccionDM); } return(listaDireccion); }