Example #1
0
        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));
        }
Example #2
0
        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);
        }