public async Task<ActionResult> Editar(UsuarioAutoEditVM model) { var userId = User.Identity.GetUserId(); var user = await UserManager.FindByIdAsync(userId); int prefeituraID = (int)(user.TBUsuario.PrefeituraID); model.prefeituraID = prefeituraID; if (ModelState.IsValid) { var result = await _usuarioApp.SalvarAsync(user, model); if (!result.Any()) { TempData["Avis.Salvar"] = "Seus dados foram salvos com sucesso!"; return RedirectToAction("Index", "Home", new { @area = "" }); } foreach (var item in result) { if (ModelState.ContainsKey(item.Key)) { ModelState[item.Key] = item.Value; } else { ModelState.Add(item); } } } return View("Index", model); }
public static void ToModel(ref TBUsuario usuario, UsuarioAutoEditVM model) { usuario.TBEndereco = EnderecoVM.ToModel(model.Endereco); usuario.TBEndereco.EnderecoID = (int) usuario.EnderecoID; }