public async Task <ResponseDto> Add(UserAddRequestDto request) { var user = new User { CreatedAt = DateTime.Now, CreatedBy = request.Creator, Email = request.Email, PhoneNumber = request.PhoneNumber, Password = request.Password, LastName = request.LastName, FirstName = request.FirstName, IsRemove = false, UserType = UserType.User }; await _contactManagerContext.Users.AddAsync(user); return(await _contactManagerContext.SaveChangesAsync() <= 0 ? new ResponseDto { Successful = false, Title = "User not added" } : new ResponseDto { Successful = true, Title = "User added" }); }
public async Task <ActionResult <ResponseDto> > Create([FromBody] UserAddRequestDto request) { var result = await _userCommand.Add(request); return(!result.Successful ? NotFound(result) : (ActionResult)Ok(result)); }
public async Task <IActionResult> Create([FromBody] UserAddRequestDto requestDto) { var client = new RestClient(_configuration["Api:Url"] + "user/create"); var request = new RestRequest(Method.POST); request.RequestFormat = DataFormat.Json; var token = HttpContext.Session.GetString("JWToken"); client.Authenticator = new JwtAuthenticator(token); request.AddHeader("contentType", "application/json; charset=utf-8"); request.AddJsonBody(requestDto); var response = await client.ExecuteAsync <ResponseDto>(request); return(Json(response.Data)); }
public async Task <ResponseDto> Add(UserAddRequestDto request) { request.Password = (request.Password + request.PhoneNumber).EncryptSha256(); var vaidateResult = await _unitOfWork.UserRepository.UserAddValidation(new UserAddValidationRequestDto { Password = request.Password, Phonenumber = request.PhoneNumber }); if (!vaidateResult.Successful) { return new ResponseDto { Successful = vaidateResult.Successful, Title = vaidateResult.Title } } ; var addUserResult = await _unitOfWork.UserRepository.Add(request); return(addUserResult); }