Exemplo n.º 1
0
        public IHttpActionResult Update([FromBody] UpdateProductCommand command)
        {
            if (command == null)
            {
                return(BadRequest(DefaultMessages.InvalidBody));
            }
            ValidationError error = new UpdateProductCommandValidation().Validate(command);

            if (error.IsInvalid)
            {
                return(BadRequest(error.Error));
            }

            if (_repository.FindById(command.Id) == null)
            {
                return(BadRequest("Não existe um Produto com este código."));
            }
            _repository.Update(command);
            return(Ok());
        }
Exemplo n.º 2
0
 public override bool IsValid()
 {
     ValidationResult = new UpdateProductCommandValidation().Validate(this);
     return(ValidationResult.IsValid);
 }
Exemplo n.º 3
0
 public override bool IsValid(object repository = null)
 {
     ValidationResult = new UpdateProductCommandValidation().Validate(this);
     return(ValidationResult.IsValid);
 }
Exemplo n.º 4
0
 public void Initialize()
 {
     validator = new UpdateProductCommandValidation();
 }