private void LoadFromModel(StaffAbsence model)
        {
            StaffMemberId = model.StaffMemberId;
            AbsenceTypeId = model.AbsenceTypeId;
            IllnessTypeId = model.IllnessTypeId;
            StartDate     = model.StartDate;
            EndDate       = model.EndDate;
            Confidential  = model.Confidential;
            Notes         = model.Notes;

            if (model.StaffMember != null)
            {
                StaffMember = new StaffMemberModel(model.StaffMember);
            }

            if (model.AbsenceType != null)
            {
                AbsenceType = new StaffAbsenceTypeModel(model.AbsenceType);
            }

            if (model.IllnessType != null)
            {
                IllnessType = new StaffIllnessTypeModel(model.IllnessType);
            }
        }
 public StaffAbsenceModel(StaffAbsence model) : base(model)
 {
     LoadFromModel(model);
 }