public List <SelectOptionDto> GetMedicalPlansForSelect([FromBody] OptionalIdDto medicalInsuranceFilter) { using (var dbContext = new ApplicationDbContext()) { return(dbContext.MedicalPlans .Where(mp => medicalInsuranceFilter.Id.HasValue || mp.MedicalInsuranceDataId == medicalInsuranceFilter.Id) .Select(mp => new SelectOptionDto { Id = mp.Id.ToString(), Text = mp.Description }) .ToList()); } }
public List <SelectOptionDto> GetSubspecialtiesForSelect([FromBody] OptionalIdDto specialtyFilter) { using (var dbContext = new ApplicationDbContext()) { return(dbContext.Subspecialties .Where(ssp => !specialtyFilter.Id.HasValue || ssp.SpecialtyDataId == specialtyFilter.Id) .Select(s => new SelectOptionDto { Id = s.Id.ToString(), Text = s.Description }) .ToList()); } }