public Task <ValidationResultDto> Validate(GetUrlByKeyQuery request) { if (string.IsNullOrWhiteSpace(request.Key)) { return(Task.FromResult(ValidationResultDto.Error("A key is required."))); } return(Task.FromResult(ValidationResultDto.Success)); }
/// <summary> /// Converts a ValidationResult to ValidationResultDto. /// </summary> /// <param name="result">The <see cref="ValidationResult"/>.</param> /// <returns>The <see cref="ValidationResultDto"/>.</returns> internal ValidationResultDto GetValidationResultDto(ValidationResult result) { var dto = new ValidationResultDto { IsValid = result.IsValid, ErrorCode = result.Errors.FirstOrDefault()?.ErrorCode ?? result.Errors.FirstOrDefault()?.ErrorMessage }; dto.ErrorMessage = !dto.IsValid ? Localizer[dto.ErrorCode] : null; return(dto); }
public ServiceBase(IEFRepositoryBase <TEntity> repository, IMicroORMBaseRepository <TEntity> repositoryMicroOrm, IValidator <TEntity> v) { _validator = v; _repository = repository; _repositoryMicroOrm = repositoryMicroOrm; _validationResult = new ValidationResultDto() { IsValid = true }; }
protected JsonResponse CastMessageView(ValidationResultDto validation) { var response = new JsonResponse { Success = validation.IsValid, Message = validation.IsValid ? PresentationResources.RegistroSatisfactorio : validation.ErrorMessage() }; return response; }
public async Task <IActionResult> GetContentValidity(string app, string name, DomainId id) { var command = new ValidateContent { ContentId = id }; var context = await CommandBus.PublishAsync(command); var result = context.Result <ValidationResult>(); var response = ValidationResultDto.FromResult(result); return(Ok(response)); }
public Task <ValidationResultDto> Validate(ShortenUrlCommand request) { if (string.IsNullOrWhiteSpace(request.Url)) { return(Task.FromResult(ValidationResultDto.Error("A url is required."))); } Uri uriResult; bool isUrlValid = Uri.TryCreate(request.Url, UriKind.Absolute, out uriResult) && (uriResult.Scheme == Uri.UriSchemeHttp || uriResult.Scheme == Uri.UriSchemeHttps); if (!isUrlValid) { return(Task.FromResult(ValidationResultDto.Error("Url is invalid."))); } return(Task.FromResult(ValidationResultDto.Success)); }
public void BadRequest(ValidationResultDto validationResult) { StatusCode = 400; ErrorMessage = validationResult.ErrorMessage; }