// // 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"); }