public async Task <IActionResult> Create(CreateUserViewModel vm) { if (!ModelState.IsValid) { return(View(vm)); } var user = new User { Name = vm.Name, Surname = vm.Surname, UserName = vm.Login, }; var result = await _userManager.CreateAsync(user, vm.Password); if (result.Succeeded) { await _rabbitLogger.LogAsync(new LogMessage(0, "userName", "CreateUser")); return(RedirectToAction(nameof(Index))); } return(View(vm)); }
public async Task <TResponse> Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate <TResponse> next) { _logger.LogInformation($"Handling {typeof(TRequest).Name}"); var response = await next(); _logger.LogInformation($"Handled {typeof(TRequest).Name}"); var userName = _httpContextAccessor.HttpContext.User.Identity.Name ?? "System"; await _rabbitLogger.LogAsync(new LogMessage(0, userName, $"{typeof(TRequest).Name}")); return(response); }