public async Task <IActionResult> Save([FromBody] createUserDto createUser) { var newUser = await _userService.CreateAsync(createUser); if (!newUser.IsSuccess) { return(BadRequest(newUser)); } return(Ok(newUser)); }
public async Task <userModel> createUser(createUserDto userModel) { userModel User = _mapper.Map <userModel>(userModel); Guid guid = Guid.NewGuid(); User.UserId = guid.ToString(); //User.UserId = Guid.NewGuid(); var newUser = await _userService.Create(User); return(newUser); }
public async Task <userDto> CreateUser(createUserDto User) { var res = new userDto(); try { var result = await _userSvc.createUser(User); res = _mapper.Map <userDto>(result); } catch (Exception) { throw; } return(res); }
public async Task <ServiceResult <string> > CreateAsync(createUserDto user) { var NewUser = new User { Id = Guid.NewGuid(), Dni = user.Dni, UserName = user.UserName, Email = user.UserName, PhoneNumber = user.PhoneNumber }; var userExistOrNot = await _userManager.FindByNameAsync(user.UserName); if (userExistOrNot != null) { var result = await _userManager.CreateAsync(NewUser, user.Password); if (!result.Succeeded) { return(result.ToServiceResult <string>(null)); } } // update password if it was entered if (!string.IsNullOrWhiteSpace(user.Password)) { NewUser.PasswordHash = _userManager.PasswordHasher.HashPassword(NewUser, user.Password); } await _userManager.CreateAsync(NewUser); //actualizo los roles del usuario foreach (var role in user.RolesUser) { await UpdateUserRoleWhenModify(NewUser.Id, role.Id, role.RolBelongUser); } return(new ServiceResult <string>(NewUser.ToString())); }