Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }