示例#1
0
        public void GenerateVotingCards(ShareHolderService service)
        {
            var shareHolders = _context.ShareHolders
                               .Where(s => s.StatusAtMeeting != StatusAtMeeting.Absent)
                               .ToList();
            var shareHolderService = service;

            foreach (var shareHolder in shareHolders)
            {
                var shareHolderId = shareHolder.ShareHolderId;
                var currentState  = shareHolder.StatusAtMeeting;
                //Remove all exiting Voting Cards
                shareHolderService.ChangeShareHolderStatus(shareHolderId, (int)StatusAtMeeting.Absent);
                if (shareHolder.StatusAtMeeting == StatusAtMeeting.Attended ||
                    shareHolder.StatusAtMeeting == StatusAtMeeting.Delegated)
                {
                    shareHolderService.ChangeShareHolderStatus(shareHolderId, (int)currentState);
                }
            }
        }
示例#2
0
 // If you are using Dependency Injection, you can delete the following constructor
 public RegistrationController(ShareHolderService service)
 {
     _svc = service;
 }