Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
 public override bool IsValid()
 {
     ValidationResult = new CreateProductCommandValidation().Validate(this);
     return(ValidationResult.IsValid);
 }
Ejemplo n.º 3
0
 public override bool IsValid()
 {
     _validation = new CreateProductCommandValidation().Validate(this);
     return(_validation.IsValid);
 }
 public void Initialize()
 {
     validator = new CreateProductCommandValidation();
 }