Ejemplo n.º 1
0
        public async Task <IActionResult> UpdateBrand([FromBody] CommandUpdateBrand command, [FromServices] HandlerCatalogBrand handler, int id)
        {
            if (id != command.Id)
            {
                return(BadRequest(new { Code = "400", Description = "O Id do parametro e do body estão divergentes" }));
            }

            var request = handler.handle(command);

            if (request.HasError())
            {
                return(BadRequest(request.Error()));
            }

            return(Ok(request.ResponseObj()));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> CreateBrand([FromBody] CommandAddBrand command, [FromServices] HandlerCatalogBrand handler)
        {
            var request = handler.handle(command);

            if (request.HasError())
            {
                return(BadRequest(request.Error()));
            }

            return(Ok(request.ResponseObj()));
        }