public IActionResult UpdateUserProfileData([FromBody] UpdateUserProfileDataRequestDto message, long id) { return(Ok(new UpdateUserProfileDataResponseDto() { Valid = false })); }
public async Task <IActionResult> UpdateUserProfileData([FromBody] UpdateUserProfileDataRequestDto message, long id) { message.UserID = id.AsInt(); if (await message.IsValid()) { var response = await _policy.ExecuteAsync(async() => await _updateUserProfileDataClient.Request(message)); if (response != null) { return(Ok(response)); } } return(BadRequest()); }
public async Task MultiValidatorTest() { MultiValidator.Validators.AddRange(new[] { typeof(DataValidator <>), typeof(SQLInjectionValidator <>) }); UpdateUserProfileDataRequestDto message = new UpdateUserProfileDataRequestDto() { NewBiography = null, NewEmail = ";DROP TABLE test;", NewPassword = null, NewPhoneNumber = null, OldBiography = null, OldEmail = "*****@*****.**", OldPassword = null, OldPhoneNumber = null, UserID = -2 }; bool result = await MultiValidator <UpdateUserProfileDataRequestDto> .IsValid(message); result.Should().BeFalse(); message.NewEmail = "*****@*****.**"; result = await MultiValidator <UpdateUserProfileDataRequestDto> .IsValid(message); result.Should().BeFalse(); message.NewEmail = ";DROP TABLE test;"; message.UserID = 2; result = await MultiValidator <UpdateUserProfileDataRequestDto> .IsValid(message); result.Should().BeFalse(); message.NewEmail = "*****@*****.**"; result = await MultiValidator <UpdateUserProfileDataRequestDto> .IsValid(message); result.Should().BeTrue(); }