コード例 #1
0
        public void TestSearchFiveContacts()
        {
            var results = 5;

            var filterDTO = new FilterContactDTO()
            {
                Results = results,
            };

            Assert.AreEqual(results, ContactDataAccess.Search(filterDTO).Count);
        }
コード例 #2
0
        public void TestFetchContactByEmail()
        {
            var email = DataGenerator.Email(DataGenerator.Names().First());

            var filterDTO = new FilterContactDTO()
            {
                Results = 5,
                Email   = email,
            };

            Assert.AreEqual(email, ContactDataAccess.Search(filterDTO).Single().Email);
        }
コード例 #3
0
        public void TestFetchContactByPhoneNumber()
        {
            var contact = DataGenerator.Build("Martin");

            contact.Identifier = ContactDataAccess.Create(contact);

            var filterDTO = new FilterContactDTO()
            {
                Results             = 5,
                PersonalPhoneNumber = contact.PersonalPhoneNumber,
            };

            Assert.AreEqual(contact.Identifier, ContactDataAccess.Search(filterDTO).Single().Identifier);
        }
コード例 #4
0
 public IList <Contact> Search(FilterContactDTO filterContactDTO)
 {
     return(ContactDataAccess.Search(filterContactDTO));
 }
コード例 #5
0
 public ActionResult Search([FromBody] FilterContactDTO filterDTO)
 {
     return(ServiceInvocationResult(() => new OkObjectResult(ContactService.Search(filterDTO))));
 }