public ActionResult <UserInfoReadDto> CreateUser(UserInfoCreateDto userInfoCreateDto) { userInfoCreateDto.userId = Guid.NewGuid().ToString(); userInfoCreateDto.userPassword = userInfoCreateDto.userPassword.ConvertToSha256(); userInfoCreateDto.userRoles = "Admin"; var userInfo = _mapper.Map <UserInfo>(userInfoCreateDto); _userInfoRepository.CreateUser(userInfo); var userInfoReadDto = _mapper.Map <UserInfoReadDto>(userInfo); return(CreatedAtRoute("GetUser", new { Id = userInfoCreateDto.userId }, userInfoReadDto)); }
public async Task Create(UserInfoCreateDto input) { var imgName = await Upload(input.Image); var userInfo = new UserInfo { FirstName = input.FirstName, LastName = input.LastName, Username = input.Username, Role = input.Role, Image = imgName }; await _repository.InsertAsync(userInfo); }