/// <summary> /// Este metodo obtiene las alergias de la persona /// </summary> /// <param name="_idPersonal"></param> /// <returns>una lista con las alergias</returns> public List <AlergiasDomainModel> GetAlergiasByIdPersonal(int _idPersonal) { List <AlergiasDomainModel> alergiasDM = new List <AlergiasDomainModel>(); Expression <Func <tblAlergiasPersonal, bool> > predicado = p => p.idPersonal.Equals(_idPersonal); List <tblAlergiasPersonal> alergias = alergiasPersonalRepository.GetAll(predicado).ToList <tblAlergiasPersonal>(); foreach (tblAlergiasPersonal alergia in alergias) { AlergiasDomainModel alergiaDM = new AlergiasDomainModel(); alergiaDM.IdAlergia = alergia.catAlergias.idAlergias; alergiaDM.IdtipoAlergia = alergia.catAlergias.idTipoAlergia; alergiaDM.StrDescripcion = alergia.catAlergias.strDescripcion; alergiaDM.StrObservacion = alergia.catAlergias.strObservacion; alergiasDM.Add(alergiaDM); } return(alergiasDM); }
public AlergiasDomainModel GetAlergia(int idAlergia, int idPersona) { AlergiasDomainModel alergiasDM = new AlergiasDomainModel(); Expression <Func <tblAlergiasPersonal, bool> > predicado = p => p.idPersonal.Equals(idPersona) && p.idAlergia.Equals(idAlergia); tblAlergiasPersonal tblAlergias = alergiasPersonalRepository.GetAll(predicado).FirstOrDefault <tblAlergiasPersonal>(); alergiasDM.IdAlergia = tblAlergias.catAlergias.idAlergias; alergiasDM.IdtipoAlergia = tblAlergias.catAlergias.idTipoAlergia; alergiasDM.StrDescripcion = tblAlergias.catAlergias.strDescripcion; alergiasDM.StrObservacion = tblAlergias.catAlergias.strObservacion; return(alergiasDM); }