public async Task <IActionResult> Create([Bind("Id,Nome,UltimoNome,Email,DataNascimento")] Autor autor) { try { if (ModelState.IsValid == false) { return(View(autor)); } var client = new RestClient(); var request = new RestRequest("https://localhost:44324/api/autors", DataFormat.Json); request.AddJsonBody(autor); var response = client.Post <AutorViewModel>(request); _context.Add(autor); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } catch (System.Exception ex) { ModelState.AddModelError("APP_ERROR", ex.Message); return(View(autor)); } }
public async Task <IActionResult> Create([Bind("Id,Titulo,ISBN,Ano,AutorId")] Livro livro) { if (ModelState.IsValid) { _context.Add(livro); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(livro)); }