public async Task <Result> Add([FromBody] UserAddCommand cmd) { _logger.LogInformation($"接收到请求{HttpContext.Request.Host}{HttpContext.Request.Path},参数 {JsonConvert.SerializeObject(cmd)}"); var result = await _mediator.Send(cmd, HttpContext.RequestAborted); return(result); }
public User Add(UserAddCommand user) { var userAdd = Mapper.Map <UserAddCommand, User>(user); userAdd.GeneratePassword(userAdd.Password); var newUser = UserRepository.Add(userAdd); return(newUser); }
public IHttpActionResult Post(UserAddCommand user) { var validator = user.Validation(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(() => UserAppService.Add(user))); }
public IActionResult Add(UserAddCommand user) { var add = _userService.Add(user); if (add.IsError) { return(BadRequest(add)); } return(Ok(add)); }
public async Task <IActionResult> Post([FromBody] UserAddCommand command) { var result = await _mediator.SendCommandResult(command); if (result) { await _chatHub.Clients.All.SendAsync("NewUserRegistered", new UserDto { Email = command.Email, Name = command.Name }); } return(Response(result)); }
public IHttpActionResult Post(UserAddCommand UserCmd) { var validator = UserCmd.Validate(_service); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(_service.Add(UserCmd))); }
public async Task Should_not_register_user_name_is_required() { var user = new UserAddCommand { Email = "*****@*****.**", Password = "******", SecondPassword = "******" }; var result = await handler.Handle(user, CancellationToken.None); Assert.IsFalse(result); Assert.IsTrue(_domainNotificationHandler.HasNotifications()); }
public async Task Should_not_register_password_are_not_equal() { string expectedMessageError = "The passwords are not equals"; var user = new UserAddCommand { Email = "*****@*****.**", Password = "******", SecondPassword = "******", Name = "Yago" }; var result = await handler.Handle(user, CancellationToken.None); Assert.IsFalse(result); Assert.IsTrue(_domainNotificationHandler.GetNotifications().Any(x => x.Value == expectedMessageError)); }
public async Task Should_not_register_email_is_invalid() { string expectedMessageError = "A valid email address is required."; var user = new UserAddCommand { Email = "yago.oliveira.celive.com", Password = "******", SecondPassword = "******", Name = "Yago" }; var result = await handler.Handle(user, CancellationToken.None); Assert.IsFalse(result); Assert.IsTrue(_domainNotificationHandler.GetNotifications().Any(x => x.Value == expectedMessageError)); }
public ICommandResult Add(UserAddCommand command) { try { var user = new User { Login = command.Login, Password = command.Password }; user.Password = Encrypt.Password(command.Password); _userRepository.Create(user); var commandResult = new CommandResult("Usuário adicionado com sucesso!", user, false); return(commandResult); } catch (Exception ex) { var commandResult = new CommandResult($"{ex.InnerException.Message}", null, true); return(commandResult); } }
public ActionResult <List <User> > CreateUser(UserAddCommand user) { var newUser = new User { Id = Guid.NewGuid(), FirstName = user.FirstName, LastName = user.LastName, SentenceEnds = user.SentenceEnds, SentenceStarted = DateTime.Now, Specialty = user.Specialty, InterestList = user.InterestList, MyFriends = new List <User>(), MyEnemies = new List <User>(), }; var repo = new UsersRepository(); var myNewUser = repo.CreateNewUser(newUser); return(Ok(myNewUser)); }