protected override void RecordMembership(Employee e)
 {
     if (e.Affiliation is UnionAffiliation affiliation)
     {
         PayrollDatabase.RemoveUnionMember(affiliation.MemberId);
     }
 }
Example #2
0
 protected override void RecordMembership(Employee e)
 {
     if (e.Affiliation is UnionAffiliation ua)
     {
         var memberId = ua.MemberId;
         PayrollDatabase.RemoveUnionMember(memberId);
     }
 }
        protected override void RecordMembership(Employee e)
        {
            var affiliation = e.Affiliation;

            if (affiliation is UnionAffiliation)
            {
                var ua = affiliation as UnionAffiliation;
                PayrollDatabase.RemoveUnionMember(ua.MemberId);
            }
        }
Example #4
0
        protected override Task RecordMembershipAsync(Employee e)
        {
            IAffiliation affiliation = e.Affiliation;

            if (!(affiliation is UnionAffiliation))
            {
                return(Task.CompletedTask);
            }

            UnionAffiliation unionAffiliation = affiliation as UnionAffiliation;
            int memeberId = unionAffiliation.MemberId;

            PayrollDatabase.RemoveUnionMember(memeberId);
            return(Task.CompletedTask);
        }