예제 #1
0
        public Client LoadClient(Guid clientId)
        {
            var client = _clientRepository.Get(clientId);

            if (null != client)
            {
                client.Relationships = _clientRelationshipRepository.GetRelationships(clientId).ToList();
            }

            return(client);
        }
        public Client LoadClient(Guid clientId)
        {
            var client = _clientRepository.Get(clientId);

            if (null != client)
            {
                client.Relationships     = _clientRelationshipRepository.GetRelationships(clientId).ToList();
                client.IsPretestComplete = _encounterRepository.CheckPretestComplete(clientId, client.Downloaded);

                if (!client.CanBeSynced())
                {
                    _clientRepository.MarkIncomplete(clientId);
                }
            }
            return(client);
        }
예제 #3
0
        public void should_GetRelationships()
        {
            var relations = _repository.GetRelationships(_clientBob).ToList();

            Assert.IsTrue(relations.Count > 0);
            var reltionship = relations.FirstOrDefault();

            Assert.IsNotNull(reltionship);
            Assert.IsNotNull(reltionship.Person);
            Assert.AreEqual("Julie", reltionship.Person.FirstName);

            Assert.AreEqual(_clientBob, reltionship.ClientId);
            Assert.AreEqual(_clientJulie, reltionship.RelatedClientId);

            foreach (var r in relations)
            {
                Console.WriteLine(r);
            }
        }