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;
        }