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);
            }
        }
Exemple #2
0
        protected override async Task Handle(UpdateInviteCommand command)
        {
            var userinvite        = _userWebsiteInviteRepository.GetById(command.Id);
            var userwebsiteInvite = new UsersWebsiteInvite
            {
                UserEmail      = command.UserEmail,
                UserInviteCode = command.UserInviteCode,
                IsUsed         = command.IsUsed,
                WebsiteID      = 8,
                UsedOn         = null,
                CreatedBy      = command.ModifiedBy,
                CreatedOn      = DateTime.UtcNow,
                ModifiedBy     = command.ModifiedBy,
                ModifiedOn     = DateTime.UtcNow,
                Id             = command.Id
            };

            _userWebsiteInviteRepository.Save(userwebsiteInvite);
        }
 public void Delete(UsersWebsiteInvite invite)
 {
     _usersWebsiteInviteRepository.Delete(invite);
 }
 public UsersWebsiteInvite Save(UsersWebsiteInvite invite)
 {
     return(_usersWebsiteInviteRepository.Save(invite));
 }