Exemple #1
0
        public void MoveImages([FromBody] MoveImagesRequest request)
        {
            MoveImageRequestValidator validator = new MoveImageRequestValidator();

            validator.EnsureMoveValidity(request);

            _imageService.MoveToStorage(request.HeroImageUrl);
            _imageService.MoveToStorage(request.ImageUrls);
        }
Exemple #2
0
        public static void EnsureMoveValidity(this MoveImageRequestValidator validator, MoveImagesRequest request)
        {
            var validationResult = validator.Validate(request);

            if (validationResult.IsValid == false)
            {
                var error = validationResult.Errors[0];
                throw new BaseException(Convert.ToInt32(error.ErrorCode), error.ErrorMessage, null, HttpStatusCode.BadRequest);
            }
        }