public void MoveImages([FromBody] MoveImagesRequest request) { MoveImageRequestValidator validator = new MoveImageRequestValidator(); validator.EnsureMoveValidity(request); _imageService.MoveToStorage(request.HeroImageUrl); _imageService.MoveToStorage(request.ImageUrls); }
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); } }