public ActionResult EnviarToken() { if (ViewBag.ValidateRequest) { BindBreadCrumb("Condômino", ClearBreadCrumbOnBrowse()); //BindBreadCrumb(getBreadCrumbText("Condômino", null)); UnidadeModel UnidadeModel = new UnidadeModel(); UnidadeViewModel UnidadeViewModel = UnidadeModel.CreateRepository(Request); return(View(UnidadeViewModel)); } return(View()); }
public ActionResult EnviarToken(UnidadeViewModel UnidadeViewModel) { if (ModelState.IsValid) { if (ViewBag.ValidateRequest) { try { #region Procesar envio do token UnidadeViewModel.uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(); UnidadeViewModel.mensagem = new App_Dominio.Contratos.Validate() { Code = 0 }; FactoryLocalhost <UnidadeViewModel, ApplicationContext> factory = new FactoryLocalhost <UnidadeViewModel, ApplicationContext>(); UnidadeViewModel = factory.Execute(new GerarTokenBI(), UnidadeViewModel); if (factory.Mensagem.Code > 0) { throw new App_DominioException(factory.Mensagem); } #endregion Success("Token enviado com sucesso para o e-mail do condômino."); } catch (App_DominioException ex) { ModelState.AddModelError("", ex.Result.MessageBase); // mensagem amigável ao usuário Error(ex.Result.Message); // Mensagem em inglês com a descrição detalhada do erro e fica no topo da tela } catch (Exception ex) { App_DominioException.saveError(ex, GetType().FullName); ModelState.AddModelError("", MensagemPadrao.Message(17).ToString()); // mensagem amigável ao usuário Error(ex.Message); // Mensagem em inglês com a descrição detalhada do erro e fica no topo da tela } UnidadeModel model = new UnidadeModel(); UnidadeViewModel = model.CreateRepository(Request); } } return(View(UnidadeViewModel)); }