public async Task <IActionResult> Edit(long?id, Contato contato) { if (id != contato.Id) { return(NotFound()); } if (id != null) { try { contato.IdUser = userManager.GetUserAsync(User).Result.Id; await contatoDAL.GravarContato(contato); } catch (DbUpdateConcurrencyException) { throw; } return(RedirectToAction("Index")); } return(View(contato)); }