public async Task <IActionResult> Post(Matricula Request) { try { if (!ModelState.IsValid) { return(BadRequest(Request)); } _repo.Add(Request); if (await _repo.SaveChangesAsync()) { return(Created($"/api/[controler]/Matricula{Request.Tipo}", Request)); } } catch (Exception) { return(this.StatusCode(StatusCodes.Status501NotImplemented, MSG.BancoDadosFalhou)); } return(BadRequest()); }