public async Task <ResultStatusType> Handle(ActiveUserInfo request, CancellationToken cancellationToken) { var user = await _userRepositoryQuery.GetUserByActiveCode(request.EmailActiveCode); user.EmailActiveCode = Generator.GenerateGuid(); user.IsActivated = true; _unitOfWork.UserRepositoryCommand.UpdateUser(user); await _unitOfWork.Save(); return(ResultStatusType.Success); }
public async Task <RegisterUserResult> Handle(ActiveUserInfo request, CancellationToken cancellationToken, RequestHandlerDelegate <RegisterUserResult> next) { if (await _userRepositoryQuery.GetUserByActiveCode(request.EmailActiveCode) != null) { Log.ForContext("Message", request) .ForContext("Error", "UserIsExist").Error($"Error: ** {request}"); return(RegisterUserResult.UserIsExists); } return(await next()); }