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); }