Esempio n. 1
0
        protected override async Task Handle(UserInviteCommand command)
        {
            var userinvite = _userWebsiteInviteRepository.GetByEmail(command.UserEmail);

            if (userinvite == null)
            {
                var userwebsiteInvite = new UsersWebsiteInvite
                {
                    UserEmail      = command.UserEmail,
                    UserInviteCode = command.UserInviteCode,
                    IsUsed         = false,
                    WebsiteID      = 8,
                    UsedOn         = null,
                    CreatedBy      = command.ModifiedBy,
                    CreatedOn      = DateTime.UtcNow,
                    ModifiedBy     = command.ModifiedBy,
                    ModifiedOn     = DateTime.UtcNow
                };
                _userWebsiteInviteRepository.Save(userwebsiteInvite);
            }
            else
            {
                userinvite.UserInviteCode = RandomString(6);
                _userWebsiteInviteRepository.Save(userinvite);
            }
        }