/// <summary> /// Este metodo se encarga de consultar el tipo de empresa por el idAsociacion /// </summary> /// <param name="idTipoEmpresa">el identificador del tipo empresa</param> /// <returns>retorna una lista del tipo de empresas consultadas</returns> public List <TipoEmpresaDomainModel> GetTipoEmpresaByIdEmpresa(int idTipoEmpresa) { List <TipoEmpresaDomainModel> tipoEmpresas = null; Expression <Func <catTipoEmpresa, bool> > predicate = p => p.idTipoEmpresa.Equals(idTipoEmpresa); catTipoEmpresa catTipoempresa = tipoEmpresaRepository.SingleOrDefault(predicate); TipoEmpresaDomainModel tipoEmpresa = new TipoEmpresaDomainModel(); tipoEmpresa.IdTipoEmpresa = catTipoempresa.idTipoEmpresa; tipoEmpresa.StrDescripcion = catTipoempresa.strDescripcion; tipoEmpresa.StrObservacion = catTipoempresa.strObservacion; tipoEmpresas.Add(tipoEmpresa); return(tipoEmpresas); }
/// <summary> /// Este emtodo se encarga de consultar unaempresa por el id de la Asociacion /// </summary> /// <param name="idAsociacion">el identificador de la asociacion</param> /// <returns>una lista del tipo empresa</returns> public List <TipoEmpresaDomainModel> GetTipoEmpresaByIdAsociacion(int idAsociacion) { List <TipoEmpresaDomainModel> tipoEmpresas = new List <TipoEmpresaDomainModel>(); if (idAsociacion > 0) { Expression <Func <catAsociaciones, bool> > predicate = p => p.idAsociacion.Equals(idAsociacion); catAsociaciones asociaciones = asociacionesRepository.SingleOrDefault(predicate); catTipoEmpresa tipoEmpresa = asociaciones.catTipoEmpresa; TipoEmpresaDomainModel tipoEmpresaDomainModel = new TipoEmpresaDomainModel(); tipoEmpresaDomainModel.IdTipoEmpresa = tipoEmpresa.idTipoEmpresa; tipoEmpresaDomainModel.StrDescripcion = tipoEmpresa.strDescripcion; tipoEmpresaDomainModel.StrObservacion = tipoEmpresa.strObservacion; tipoEmpresas.Add(tipoEmpresaDomainModel); } return(tipoEmpresas); }