Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
 public ServiceBase(IEFRepositoryBase <TEntity> repository,
                    IMicroORMBaseRepository <TEntity> repositoryMicroOrm,
                    IValidator <TEntity> v)
 {
     _validator          = v;
     _repository         = repository;
     _repositoryMicroOrm = repositoryMicroOrm;
     _validationResult   = new ValidationResultDto()
     {
         IsValid = true
     };
 }
Ejemplo n.º 4
0
        protected JsonResponse CastMessageView(ValidationResultDto validation)
        {
            var response = new JsonResponse
            {
                Success = validation.IsValid,
                Message = validation.IsValid
                    ? PresentationResources.RegistroSatisfactorio
                    : validation.ErrorMessage()
            };

            return response;
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
 public void BadRequest(ValidationResultDto validationResult)
 {
     StatusCode   = 400;
     ErrorMessage = validationResult.ErrorMessage;
 }