//protected readonly IMongoAllergyRepository AllergyRepository; //public AllergyDataManager(IMongoAllergyRepository repository) //{ // AllergyRepository = repository; //} public List <AllergyData> GetAllergyList(GetAllAllergysRequest request) { try { List <AllergyData> result = null; var repo = AllergyRepositoryFactory.GetAllergyRepository(request, RepositoryType.Allergy); result = repo.SelectAll().Cast <AllergyData>().ToList <AllergyData>(); return(result); } catch (Exception ex) { throw ex; } }
public void GetAllergies_Test() { GetAllAllergysRequest request = new GetAllAllergysRequest { Context = context, ContractNumber = contractNumber, UserId = userId, Version = version, }; List <AllergyData> response = cm.GetAllergyList(request); Assert.IsTrue(response.Count == 2); }
//public AllergyService(IAllergyDataManager mgr) //{ // Manager = mgr; //} public GetAllAllergysResponse Get(GetAllAllergysRequest request) { var response = new GetAllAllergysResponse { Version = request.Version }; try { RequireUserId(request); response.Allergys = Manager.GetAllergyList(request); } catch (Exception ex) { RaiseException(response, ex); } return(response); }