public async Task <object> InsertAsync(UserSaveInput input) { var profile = await _profileRepository .GetByRole(input.Role) .ConfigureAwait(false); if (profile is null) { // _notification.NewNotificationBadRequest("Perfil associado não existe!"); return(default);
public async Task <IResponseOutput> AddAsync(UserSaveInput input) { if (input.Password.IsNull()) { input.Password = "******"; } input.Password = MD5Encrypt.Encrypt32(input.Password); var entity = _mapper.Map <UserEntity>(input); entity.CreatedTime = DateTime.Now; await _userRepo.InsertAsync(entity); return(ResponseOutput.Ok()); }
public async void Validar_Inserção_de_Artista(string Role, string Name, int Idade, decimal Cache, string Login, string Senha, string genero) { // Arrange var userInput = new UserSaveInput(); userInput.Login = Login; userInput.Password = Senha; userInput.Role = Role; userInput.Idade = Idade; userInput.Cache = Cache; userInput.Generos = new List <string> { Guid.NewGuid().ToString() }; var profile = new Profile(Role); var user = new User(Login, Senha, profile); var generos = new List <Genero>(); generos.Add(new Genero(genero)); var artista = new Artista(Name, Idade, Cache, new User(Login, Senha, profile), generos); var id = Guid.NewGuid().ToString(); var generoId = Guid.NewGuid(); var artistaId = Guid.NewGuid().ToString(); // Gerar os mock this.subProfileRepository.GetByRole(Role).Returns(profile); this.subUserRepository.InsertAsync(user).Returns(id); this.subGeneroRepository.FindById(generoId).Returns(new Genero("Ação")); this.subArtistaRepository.Add(artista).Returns(artista); // Act var result = await this.userService.InsertAsync(userInput).ConfigureAwait(false); result.Should().NotBeNull(); }
public async Task <IResponseOutput> AddAsync(UserSaveInput dto) { return(await _userService.AddAsync(dto)); }
public async Task <ActionResult> Post([FromBody] UserSaveInput UserInput) { var user = await this._userService.InsertAsync(UserInput).ConfigureAwait(false); return(Ok(user)); }