public CondominoEditViewModel GetProfile(Auth value) { Auth a = ValidarToken(value); if (a.Code != 0) { CondominoEditViewModel condominoEditViewModel = new CondominoEditViewModel() { mensagem = new Validate() { Code = 202, Message = "Acesso Negado. Suas credencias não estão autorizadas para executar esta operação." } }; return(condominoEditViewModel); } SessaoLocal s = DWMSessaoLocal.GetSessaoLocal(a.Token); FactoryLocalhost <CondominoEditViewModel, ApplicationContext> factory = new FactoryLocalhost <CondominoEditViewModel, ApplicationContext>(); CondominoEditViewModel condominoEditViewModel2 = new CondominoEditViewModel() { UnidadeViewModel = new UnidadeViewModel() { EdificacaoID = s.Unidades.FirstOrDefault().EdificacaoID, UnidadeID = s.Unidades.FirstOrDefault().UnidadeID, }, CredenciadoViewModel = new CredenciadoViewModel() { CondominoID = s.CondominoID, } }; condominoEditViewModel2.CondominoViewModel = new CondominoPFViewModel() { CondominoID = s.CondominoID }; condominoEditViewModel2.sessionId = s.sessaoId; CondominoEditViewModel obj = factory.Execute(new EditarCondominoBI(), condominoEditViewModel2, value.Token); if (obj.CondominoViewModel.mensagem.Code > 0) { obj = null; } return(obj); }
public ActionResult Index(int id, int EdificacaoID, int UnidadeID, string TipoPessoa) { if (ViewBag.ValidateRequest) { //BindBreadCrumb(getListName(), ClearBreadCrumbOnBrowse()); BindBreadCrumb(getBreadCrumbText("Condômino", null)); SessaoLocal s = DWMSessaoLocal.GetSessaoLocal(); ViewBag.SessaoLocal = s; Factory <CondominoEditViewModel, ApplicationContext> factory = new Factory <CondominoEditViewModel, ApplicationContext>(); CondominoEditViewModel value = new CondominoEditViewModel() { UnidadeViewModel = new UnidadeViewModel() { EdificacaoID = EdificacaoID, UnidadeID = UnidadeID, }, CredenciadoViewModel = new CredenciadoViewModel() { CondominoID = id, } }; if (TipoPessoa == "PF") { value.CondominoViewModel = new CondominoPFViewModel() { CondominoID = id, } } ; else { value.CondominoViewModel = new CondominoPJViewModel() { CondominoID = id, } }; CondominoEditViewModel obj = factory.Execute(new EditarCondominoBI(), value); if (obj.CondominoViewModel.mensagem.Code > 0) { obj = null; } return(View(obj)); } return(View()); }
public ActionResult EditFuncionario(FuncionarioViewModel FuncionarioViewModel, string OperacaoFunc) { if (ModelState.IsValid) { if (ViewBag.ValidateRequest) { CondominoEditViewModel result = null; try { #region Incluir/Editar Funcionário result = new CondominoEditViewModel() { UnidadeViewModel = new UnidadeViewModel(), CondominoViewModel = new CondominoPFViewModel(), CredenciadoViewModel = new CredenciadoViewModel(), VeiculoViewModel = new VeiculoViewModel(), FuncionarioViewModel = new FuncionarioViewModel() { FuncionarioID = FuncionarioViewModel.FuncionarioID, CondominioID = FuncionarioViewModel.CondominioID, EdificacaoID = FuncionarioViewModel.EdificacaoID, UnidadeID = FuncionarioViewModel.UnidadeID, CondominoID = FuncionarioViewModel.CondominoID, Nome = FuncionarioViewModel.Nome, Funcao = FuncionarioViewModel.Funcao, Sexo = FuncionarioViewModel.Sexo, Dia = FuncionarioViewModel.Dia, HoraInicial = FuncionarioViewModel.HoraInicial, HoraFinal = FuncionarioViewModel.HoraFinal, RG = FuncionarioViewModel.RG }, mensagem = new App_Dominio.Contratos.Validate() { Code = 0 } }; result.FuncionarioViewModel.uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(); FactoryLocalhost <FuncionarioViewModel, ApplicationContext> factory = new FactoryLocalhost <FuncionarioViewModel, ApplicationContext>(); result.Funcionarios = factory.Execute(new EditarFuncionarioBI(OperacaoFunc), result.FuncionarioViewModel, FuncionarioViewModel.CondominioID, FuncionarioViewModel.EdificacaoID, FuncionarioViewModel.UnidadeID, FuncionarioViewModel.CondominoID, OperacaoFunc); if (factory.Mensagem.Code > 0) { throw new App_DominioException(factory.Mensagem); } FuncionarioModel FuncionarioModel = new FuncionarioModel(); result.FuncionarioViewModel = FuncionarioModel.CreateRepository(Request); result.FuncionarioViewModel.FuncionarioID = FuncionarioViewModel.FuncionarioID; result.FuncionarioViewModel.CondominioID = FuncionarioViewModel.CondominioID; result.FuncionarioViewModel.EdificacaoID = FuncionarioViewModel.EdificacaoID; result.FuncionarioViewModel.UnidadeID = FuncionarioViewModel.UnidadeID; result.FuncionarioViewModel.CondominoID = FuncionarioViewModel.CondominoID; #endregion Success("Registro processado com sucesso"); } 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 } return(View("_Funcionarios", result)); } else { return(View()); } } else { CondominoEditViewModel result = new CondominoEditViewModel() { UnidadeViewModel = new UnidadeViewModel() { EdificacaoID = FuncionarioViewModel.EdificacaoID, UnidadeID = FuncionarioViewModel.UnidadeID, CondominioID = FuncionarioViewModel.CondominioID }, CondominoViewModel = new CondominoPFViewModel() { CondominoID = FuncionarioViewModel.CondominoID }, VeiculoViewModel = new VeiculoViewModel(), FuncionarioViewModel = FuncionarioViewModel }; Factory <CondominoEditViewModel, ApplicationContext> factory = new Factory <CondominoEditViewModel, ApplicationContext>(); CondominoEditViewModel obj = factory.Execute(new EditarCondominoBI(), result); result.Funcionarios = obj.Funcionarios; Error("Erro de preenhcimento em campos"); return(View("_Funcionarios", result)); } }
public ActionResult EditCredenciado(CredenciadoViewModel CredenciadoViewModel, string Operacao) { if (ModelState.IsValid) { int CredenciadoViewModel_CondominoID = CredenciadoViewModel.CondominoID; int CredenciadoViewModel_CredenciadoID = CredenciadoViewModel.CredenciadoID; int? CredenciadoViewModel_UsuarioID = CredenciadoViewModel.UsuarioID; string CredenciadoViewModel_Nome = CredenciadoViewModel.Nome; string CredenciadoViewModel_Email = CredenciadoViewModel.Email; int CredenciadoViewModel_TipoCredenciadoID = CredenciadoViewModel.TipoCredenciadoID; string CredenciadoViewModel_Observacao = CredenciadoViewModel.Observacao; string CredenciadoViewModel_Sexo = CredenciadoViewModel.Sexo; string CredenciadoViewModel_IndVisitantePermanente = CredenciadoViewModel.IndVisitantePermanente; if (ViewBag.ValidateRequest) { CondominoEditViewModel result = null; try { #region Incluir/Editar Credenciado result = new CondominoEditViewModel() { UnidadeViewModel = new UnidadeViewModel(), CondominoViewModel = new CondominoPFViewModel(), CredenciadoViewModel = new CredenciadoViewModel() { CredenciadoID = CredenciadoViewModel_CredenciadoID, CondominoID = CredenciadoViewModel_CondominoID, Nome = CredenciadoViewModel_Nome, Email = CredenciadoViewModel_Email, TipoCredenciadoID = CredenciadoViewModel_TipoCredenciadoID, Sexo = CredenciadoViewModel_Sexo, Observacao = CredenciadoViewModel_Observacao, UsuarioID = CredenciadoViewModel_UsuarioID, IndVisitantePermanente = CredenciadoViewModel_IndVisitantePermanente, mensagem = new App_Dominio.Contratos.Validate() { Code = 0 } }, mensagem = new App_Dominio.Contratos.Validate() { Code = 0 } }; result.CredenciadoViewModel.uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(); FactoryLocalhost <CredenciadoViewModel, ApplicationContext> factory = new FactoryLocalhost <CredenciadoViewModel, ApplicationContext>(); result.Credenciados = factory.Execute(new EditarCredenciadoBI(Operacao), result.CredenciadoViewModel, CredenciadoViewModel_CondominoID, Operacao); if (factory.Mensagem.Code > 0) { throw new App_DominioException(factory.Mensagem); } //if (result.CredenciadoViewModel.CredenciadoID == 0 && !string.IsNullOrEmpty(result.CredenciadoViewModel.Email) ) //{ // #region envio de e-mail ao credenciado para ativação // result.CredenciadoViewModel.mensagem.Field = factory.Mensagem.Field; // senha do credenciado // CredenciadoViewModel repository = factory.Execute(new EnviarEmailCredenciadoBI(), result.CredenciadoViewModel); // if (repository.mensagem.Code > 0) // throw new ArgumentException(repository.mensagem.MessageBase); // #endregion //} CredenciadoModel CredenciadoModel = new CredenciadoModel(); result.CredenciadoViewModel = CredenciadoModel.CreateRepository(Request); result.CredenciadoViewModel.CondominoID = CredenciadoViewModel_CondominoID; #endregion Success("Registro processado com sucesso"); } 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 } return(View("_Credenciado", result)); } else { return(View()); } } else { CondominoEditViewModel result = new CondominoEditViewModel() { UnidadeViewModel = new UnidadeViewModel(), CondominoViewModel = new CondominoPFViewModel() { CondominoID = CredenciadoViewModel.CondominoID }, CredenciadoViewModel = CredenciadoViewModel }; Factory <CondominoEditViewModel, ApplicationContext> factory = new Factory <CondominoEditViewModel, ApplicationContext>(); CondominoEditViewModel obj = factory.Execute(new EditarCondominoBI(), result); result.Credenciados = obj.Credenciados; Error("Erro de preenhcimento em campos"); return(View("_Credenciado", result)); } }