public void ShouldReturnNullWhenObjectToEncodeIsNull()
        {
            MyEntity entity        = null;
            MyEntity encodedEntity = OutputValidationUtility.Encode <MyEntity>(entity);

            Assert.IsNull(encodedEntity);
        }
Пример #2
0
 public virtual Transfer[] GetTransfers()
 {
     if (Transfers == null)
     {
         Transfers = new List <Transfer>();
     }
     return(new List <Transfer>(OutputValidationUtility.Encode <Transfer>(Transfers)).ToArray());
 }
        public void ShouldEncodeStringProperties()
        {
            MyEntity entityToEncode = new MyEntity("<tag>", 10);

            MyEntity encodedEntity = OutputValidationUtility.Encode <MyEntity>(entityToEncode);

            Assert.AreEqual("&lt;tag&gt;", encodedEntity.PropertyToEncode);
        }
Пример #4
0
 public virtual Account[] GetAccounts()
 {
     if (Accounts == null)
     {
         string customer = Thread.CurrentPrincipal.Identity.Name;
         Accounts = new List <Account>(_accountServiceAgent.GetAccounts(customer));
     }
     return(new List <Account>(OutputValidationUtility.Encode <Account>(Accounts)).ToArray());
 }
Пример #5
0
        internal Slot FindSlotById(Guid slotId)
        {
            SlotSearchCriteria criteria = new SlotSearchCriteria();

            criteria.Id = slotId;
            List <Slot> slots = new List <Slot>(_providerServiceAgent.Find(criteria));

            return(OutputValidationUtility.Encode <Slot>(slots[0]));
        }
Пример #6
0
        internal Provider FindProviderById(Guid providerId)
        {
            ProviderSearchCriteria criteria = new ProviderSearchCriteria();

            criteria.Id = providerId;
            List <Provider> providers = new List <Provider>(_providerServiceAgent.Find(criteria));

            return(OutputValidationUtility.Encode <Provider>(providers[0]));
        }
        public Patient FindPatientById(Guid patientId)
        {
            PatientSearchCriteria criteria = new PatientSearchCriteria();

            criteria.Id = patientId;

            List <Patient> patients = new List <Patient>(_directoryServiceAgent.Find(criteria));

            return(OutputValidationUtility.Encode <Patient>(patients[0]));
        }
Пример #8
0
        internal Appointment FindByUbrn(int ubrn)
        {
            AppointmentSearchCriteria criteria = new AppointmentSearchCriteria();

            criteria.Ubrn = ubrn;

            List <Appointment> appointments = new List <Appointment>(_appointmentServiceAgent.Find(criteria));

            return(OutputValidationUtility.Encode <Appointment>(appointments[0]));
        }
        public void ShouldEncodeStringPropertiesOnCollectionsItems()
        {
            List <MyEntity> entities = new List <MyEntity>();

            entities.Add(new MyEntity("<TAG>", 1));
            entities.Add(new MyEntity("noHTML", 1));

            IList <MyEntity> encodedEntites = OutputValidationUtility.Encode <MyEntity>(entities);

            Assert.AreEqual("&lt;TAG&gt;", encodedEntites[0].PropertyToEncode);
            Assert.AreEqual("noHTML", encodedEntites[1].PropertyToEncode);
        }
Пример #10
0
        public static Provider[] FindProvider(Guid clinicTypeId, string keywords, double?withinMiles, string zipCode)
        {
            ProviderSearchCriteria criteria = new ProviderSearchCriteria();

            criteria.ClinicTypesId = clinicTypeId;
            criteria.KeyWords      = keywords;
            criteria.WithinMiles   = (double)withinMiles;
            criteria.ZipCode       = zipCode;
            List <Provider> providers = new List <Provider>(new ProviderServiceAgent().Find(criteria));

            return(OutputValidationUtility.Encode <Provider>(providers).ToArray());
        }
Пример #11
0
        internal Appointment[] Find(Guid?patientId, DateTime?startDateTime, DateTime?endDateTime, Int32 status)
        {
            var query    = new Query.Appointment();
            var criteria = query.Select();

            if (startDateTime.HasValue)
            {
                criteria.And(query.StartDateTime >= startDateTime.Value);
            }
            if (endDateTime.HasValue)
            {
                criteria.And(query.EndDateTime <= endDateTime.Value);
            }
            criteria.And(query.Status.BitwiseAnd(status) > 0);
            if (patientId.HasValue)
            {
                criteria.And((query.PatientId == patientId.Value));
            }
            var appointments = new List <Appointment>(_appointmentServiceAgent.Query(criteria));

            return(OutputValidationUtility.Encode <Appointment>(appointments).ToArray());
        }
        public static ClinicType[] FindClinicTypes(Guid specialtyId)
        {
            List <ClinicType> clinicTypes = new List <ClinicType>(new DirectoryServiceAgent().FindClinicType(specialtyId));

            return(OutputValidationUtility.Encode <ClinicType>(clinicTypes).ToArray());
        }
        public static Specialty[] FindSpecialties()
        {
            List <Specialty> specialties = new List <Specialty>(new DirectoryServiceAgent().FindSpecialty());

            return(OutputValidationUtility.Encode <Specialty>(specialties).ToArray());
        }
        public Referrer[] Find(ReferrerSearchCriteria criteria)
        {
            List <Referrer> referrers = new List <Referrer>(_directoryServiceAgent.Find(criteria));

            return(OutputValidationUtility.Encode <Referrer>(referrers).ToArray());
        }
        public Patient[] Find(PatientSearchCriteria criteria)
        {
            List <Patient> patients = new List <Patient>(_directoryServiceAgent.Find(criteria));

            return(OutputValidationUtility.Encode <Patient>(patients).ToArray());
        }
Пример #16
0
 internal Appointment Save(Appointment appointment)
 {
     return(OutputValidationUtility.Encode <Appointment>(_appointmentServiceAgent.Save(appointment)));
 }
Пример #17
0
        internal Slot[] Find(SlotSearchCriteria criteria)
        {
            List <Slot> slots = new List <Slot>(_providerServiceAgent.Find(criteria));

            return(OutputValidationUtility.Encode <Slot>(slots).ToArray());
        }
Пример #18
0
        internal Provider[] Find(ProviderSearchCriteria criteria)
        {
            List <Provider> providers = new List <Provider>(_providerServiceAgent.Find(criteria));

            return(OutputValidationUtility.Encode <Provider>(providers).ToArray());
        }