public IHttpActionResult Create([FromBody] CreateProductCommand command) { if (command == null) { return(BadRequest(DefaultMessages.InvalidBody)); } ValidationError error = new CreateProductCommandValidation().Validate(command); if (error.IsInvalid) { return(BadRequest(error.Error)); } if (_repository.FindById(command.Id) != null) { return(BadRequest("Já existe um Produto com este código.")); } _repository.Create(command); return(Ok()); }
public override bool IsValid() { ValidationResult = new CreateProductCommandValidation().Validate(this); return(ValidationResult.IsValid); }
public override bool IsValid() { _validation = new CreateProductCommandValidation().Validate(this); return(_validation.IsValid); }
public void Initialize() { validator = new CreateProductCommandValidation(); }