public IList <StudentContactDetails> GetStudentContactDetails(int studentId)
        {
            var stContacts = StudentContactStorage.GetAll().Where(x => x.StudentRef == studentId).ToList();
            var res        = new List <StudentContactDetails>();

            foreach (var studentContact in stContacts)
            {
                var person = ServiceLocator.PersonService.GetPersonDetails(studentContact.ContactRef);
                var contactRelationship = ContactRelationshipStorage.GetById(studentContact.ContactRelationshipRef);
                res.Add(new StudentContactDetails
                {
                    StudentRef             = studentContact.StudentRef,
                    ContactRef             = studentContact.ContactRef,
                    CanPickUp              = studentContact.CanPickUp,
                    ContactRelationshipRef = studentContact.ContactRelationshipRef,
                    Description            = studentContact.Description,
                    IsCustodian            = studentContact.IsCustodian,
                    IsEmergencyContact     = studentContact.IsEmergencyContact,
                    IsFamilyMember         = studentContact.IsFamilyMember,
                    IsResponsibleForBill   = studentContact.IsResponsibleForBill,
                    ReceivesBill           = studentContact.ReceivesBill,
                    ReceivesMailings       = studentContact.ReceivesMailings,
                    StudentVisibleInHome   = studentContact.StudentVisibleInHome,
                    ContactRelationship    = contactRelationship,
                    Person = person
                });
            }
            return(res);
        }
 public void EditContactRelationship(IList <ContactRelationship> contactRelationships)
 {
     ContactRelationshipStorage.Update(contactRelationships);
 }
 public void DeleteContactRelationship(IList <ContactRelationship> contactRelationships)
 {
     ContactRelationshipStorage.Delete(contactRelationships);
 }
 public void AddContactRelationship(IList <ContactRelationship> contactRelationships)
 {
     ContactRelationshipStorage.Add(contactRelationships);
 }