예제 #1
0
        protected override void SetmailingList()
        {
            ToEmailList.Add(LeaveModel.StaffMember.StaffEmail);

            GetStaffManagers()
            .ToList()
            .ForEach(m => CcEmailList.Add(m.StaffEmail));
        }
예제 #2
0
        protected sealed override void SetmailingList()
        {
            ToEmailList.Add(LeaveModel.StaffMember.StaffEmail);

            var managers =
                new DataContextEF().Staff.Where(
                    m =>
                    m.StaffId.Equals(LeaveModel.StaffMember.StaffManager1Id) ||
                    m.StaffId.Equals(LeaveModel.StaffMember.StaffManager2Id));

            if (!managers.Any())
            {
                throw new Exception("staff memmber has no managers");
            }

            //set to email list
            managers.ToList().ForEach(m => CcEmailList.Add(m.StaffEmail));
        }