/// <summary>
        /// Este metodo se encarga de consultar las colonias por medio del id del municipio
        /// </summary>
        /// <param name="idMunicipio"> Requere del id del municipio para realizar la consulta </param>
        /// <returns> Regresa una lista de colonias dependiendo del municipio seleccionado </returns>
        public List <ColoniaDomainModel> GetColoniaByMunicipio(int idMunicipio)
        {
            List <CatColonia> catColonias = null;
            Expression <Func <CatColonia, bool> > predicado = p => p.idMunicipio.Equals(idMunicipio);

            List <ColoniaDomainModel> coloniasDM = new List <ColoniaDomainModel>();

            catColonias = coloniaRepository.GetAll(predicado).ToList();

            foreach (CatColonia colonias in catColonias)
            {
                ColoniaDomainModel coloniaDM = new ColoniaDomainModel();
                coloniaDM.IdColonia   = colonias.id;
                coloniaDM.StrValor    = colonias.strValor;
                coloniaDM.IntCp       = colonias.intCp;
                coloniaDM.IdMunicipio = colonias.idMunicipio;
                coloniasDM.Add(coloniaDM);
            }
            return(coloniasDM);
        }
Example #2
0
        /// <summary>
        /// Este metodo se encarga de consultar todas las colonias
        /// </summary>
        /// <returns>regresa una lista de colonias</returns>
        public List <ColoniaDomainModel> GetColonias()
        {
            List <ColoniaDomainModel> colonias = null;

            colonias = coloniaRepository.GetAll().Select(p => new ColoniaDomainModel
            {
                Id = p.id,
                StrAsentamiento       = p.strAsentamiento,
                StrTipoDeAsentamiento = p.strTipoDeAsentamiento
            }).ToList();
            return(colonias);
        }
        /// <summary>
        /// Este metodo se encarga de consultar todas las colonias
        /// </summary>
        /// <returns>regresa una lista de colonias</returns>
        public List <ColoniaDomainModel> GetColonias()
        {
            List <ColoniaDomainModel> colonias = new List <ColoniaDomainModel>();

            try
            {
                colonias = coloniaRepository.GetAll().Select(p => new ColoniaDomainModel
                {
                    Id = p.id,
                    StrAsentamiento       = p.strAsentamiento,
                    StrTipoDeAsentamiento = p.strTipoDeAsentamiento
                }).ToList();
            }
            catch (Exception ex)
            {
                Console.Write(ex.Message);
            }

            return(colonias);
        }