public IActionResult CriarMarca([FromBody] Marca marcas) { if (marcas == null) { return(BadRequest(ModelState)); } if (_npmarcas.MarcaExists(marcas.Nome)) { ModelState.AddModelError("", "Marcas Exist"); return(StatusCode(404, ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var marcaObj = _mapper.Map <Marca>(marcas); if (!_npmarcas.CreateMarca(marcaObj)) { ModelState.AddModelError("", $"Algo errado ao salvar {marcaObj.Nome}"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetMarca", new { version = HttpContext.GetRequestedApiVersion().ToString(), id = marcaObj.Id }, marcaObj)); }