Example #1
0
        public async Task <IActionResult> UpdateType([FromBody] CommandUpdateType command, [FromServices] HandlerCatalogType 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()));
        }
Example #2
0
        public async Task <IActionResult> CreateType([FromBody] CommandAddType command, [FromServices] HandlerCatalogType handler)
        {
            var request = handler.handle(command);

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

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