//
        // GET: /Suporte/FaleConosco/
        public async Task<ActionResult> Index()
        {
            int prefeituraID = 0;
            FaleConoscoVM model = new FaleConoscoVM();

            var userId = User.Identity.GetUserId();
            var user = await UserManager.FindByIdAsync(userId);
            if (user.TBEmpresa == null)
            {
                prefeituraID = (int)(user.TBUsuario.PrefeituraID);
                model.Nome = user.TBUsuario.nmUsuario;
                model.Email = user.Email;
                model.PrefeituraID = prefeituraID;
                model.Telefone = user.PhoneNumber;
                model.IdUsuario = userId;
                model.nmPrefeitura = ((int)prefeituraID > 0) ? user.TBUsuario.TBPrefeitura.nmPrefeitura : "";
            }
            else 
            {
                if (user.TBEmpresa.PrefeituraID != null)
                {
                    model.PrefeituraID = (int)(user.TBEmpresa.PrefeituraID);
                    model.nmPrefeitura = ((int)prefeituraID > 0) ? user.TBEmpresa.TBPrefeitura.nmPrefeitura : "";
                }
                    
                model.Nome = user.TBEmpresa.nmRazaoSocial;
                model.Email = user.Email;
                model.Telefone = user.TBEmpresa.Telefone;
                model.IdUsuario = userId;
                
            }

           



            return View(model);
        }
        public async Task<ActionResult> Enviar(FaleConoscoVM model)
        {
            
            if (ModelState.IsValid)
            {
                var result = await _FaleConosco.SalvarEnviar(model);
                if (!result.Any())
                {
                    TempData["Avis.Enviar"] = "Email Enviado com Sucesso!";
                    return RedirectToAction("Index");
                }
                foreach (var item in result)
                {
                    if (ModelState.ContainsKey(item.Key))
                    {
                        ModelState[item.Key] = item.Value;
                    }
                    else
                    {
                        ModelState.Add(item);
                    }
                }
            }

            return View("Index");
        }