public GetAllMedicalProfilesByUserIdOutput GetAllMedicalProfilesByUserId(GetAllMedicalProfilesByUserIdInput input) { GetAllMedicalProfilesByUserIdOutput outputToReturn = new GetAllMedicalProfilesByUserIdOutput(); try { var medicalProfiles = _medicalProfileRepository.GetMedicalProfileByUserId(input.UserId); if (medicalProfiles != null && medicalProfiles.Any()) { outputToReturn.MedicalProfiles = new List <MedicalProfileModel>(); foreach (var entity in medicalProfiles) { MedicalProfileModel model = new MedicalProfileModel(); model.Id = entity.Id; model.UserId = entity.UserID; model.FirstName = entity.FirstName; model.LastName = entity.LastName; model.GenderSD = entity.GenderSD; model.MaritalStatusSD = entity.MaritalStatusSD; model.Age = entity.Age; model.BloodType = entity.BloodTypeSD; model.WeightSD = entity.WeightSD; model.HeightSD = entity.HeightSD; model.Occupation = entity.Occupation; model.HaveInsurance = entity.HaveInsurance; model.HaveNSSF = entity.HaveNSSF; model.Smoker = entity.Smoker; model.HaveChildren = entity.HaveChildren; model.CaffeineDrinker = entity.CaffeineDrinker; model.CaffeinePerDay = entity.CaffeinePerDay; model.TakeMedication = entity.TakeMedication; model.HavePreviousSurgeries = entity.HavePreviousSurgeries; model.HaveMedicationAllergy = entity.HaveMedicationAllergy; model.HaveOtherAllergy = entity.HaveOtherAllergy; model.FamilyMedicalHistory = entity.FamilyMedicalHistory; outputToReturn.MedicalProfiles.Add(model); } } return(outputToReturn); } catch (Exception ex) { WriteLogFile.Append("GetAllMedicalProfilesByUserId : "); WriteLogFile.Append(ex.Message); WriteLogFile.Append(ex.StackTrace); return(null); } }
public GetMedicalProfileOutput GetMedicalProfile(GetMedicalProfileInput input) { GetMedicalProfileOutput outputToReturn = new GetMedicalProfileOutput(); try { MedicalProfile medicalProfile = _medicalProfileRepository.GetMedicalProfileById(input.Id); if (medicalProfile != null) { outputToReturn.MedicalProfile = new MedicalProfileModel(); MedicalProfileModel model = new MedicalProfileModel(); model.Id = medicalProfile.Id; model.UserId = medicalProfile.UserID; model.FirstName = medicalProfile.FirstName; model.LastName = medicalProfile.LastName; model.GenderSD = medicalProfile.GenderSD; model.MaritalStatusSD = medicalProfile.MaritalStatusSD; model.Age = medicalProfile.Age; model.BloodType = medicalProfile.BloodTypeSD; model.WeightSD = medicalProfile.WeightSD; model.HeightSD = medicalProfile.HeightSD; model.Occupation = medicalProfile.Occupation; model.HaveInsurance = medicalProfile.HaveInsurance; model.HaveNSSF = medicalProfile.HaveNSSF; model.Smoker = medicalProfile.Smoker; model.HaveChildren = medicalProfile.HaveChildren; model.CaffeineDrinker = medicalProfile.CaffeineDrinker; model.CaffeinePerDay = medicalProfile.CaffeinePerDay; model.TakeMedication = medicalProfile.TakeMedication; model.HavePreviousSurgeries = medicalProfile.HavePreviousSurgeries; model.HaveMedicationAllergy = medicalProfile.HaveMedicationAllergy; model.HaveOtherAllergy = medicalProfile.HaveOtherAllergy; model.FamilyMedicalHistory = medicalProfile.FamilyMedicalHistory; } return(outputToReturn); } catch (Exception ex) { WriteLogFile.Append("GetMedicalProfile : "); WriteLogFile.Append(ex.Message); WriteLogFile.Append(ex.StackTrace); return(null); } }