public ActionResult Post([FromBody] Marca marca) { try { var verificaNome = _marcaRepositorio.ListarTodasMarcas().Exists(n => n.Nome == marca.Nome); if (!verificaNome) { _marcaRepositorio.IncluirMarca(marca); return(new CreatedAtRouteResult("GetMarca", new { id = marca.MarcaID }, marca)); } else { ModelState.AddModelError(string.Empty, "Não é possível cadastrar pois esse nome já existe em nossa base de dados"); return(BadRequest(ModelState)); } } catch { return(new StatusCodeResult(500)); } }