public override void OnCreateError(ref ChamadoViewModel value, FormCollection collection) { base.OnCreateError(ref value, collection); FacadeLocalhost <ChamadoViewModel, ChamadoModel, ApplicationContext> facade = new FacadeLocalhost <ChamadoViewModel, ChamadoModel, ApplicationContext>(); Validate validate = value.mensagem; value = facade.CreateRepository(Request); value.mensagem = validate; value.MensagemOriginal = collection["MensagemOriginal"] ?? ""; }
public override VisitanteAcessoViewModel Insert(VisitanteAcessoViewModel value) { FacadeLocalhost <VisitanteAcessoViewModel, VisitanteAcessoModel, ApplicationContext> facade = new FacadeLocalhost <VisitanteAcessoViewModel, VisitanteAcessoModel, ApplicationContext>(); return(facade.Save(value, Crud.INCLUIR)); }
public Auth CreateChamado(ChamadoViewModel value) { Auth auth = new Auth() { Code = 0, Mensagem = "Sucesso!" }; ChamadoViewModel chamadoViewModel = (ChamadoViewModel)ValidarToken(value); SessaoLocal s = DWMSessaoLocal.GetSessaoLocal(value.sessionId); if (chamadoViewModel.mensagem.Code != 0) { Auth cvm = new Auth() { Mensagem = "Acesso Negado.", Code = 202 }; return(cvm); } ChamadoViewModel result = new ChamadoViewModel() { uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(), Assunto = value.Assunto, ChamadoStatusID = value.ChamadoStatusID, ChamadoMotivoID = value.ChamadoMotivoID, CondominioID = value.empresaId, CondominoID = s.CondominoID, empresaId = value.empresaId, MensagemOriginal = value.MensagemOriginal, EdificacaoID = value.EdificacaoID, UnidadeID = value.UnidadeID, FilaSolicitanteID = value.FilaSolicitanteID, FilaAtendimentoID = value.FilaAtendimentoID, ChamadoAnexoViewModel = new ChamadoAnexoViewModel(), ChamadoFilaViewModel = new ChamadoFilaViewModel() { Data = Funcoes.Brasilia(), FilaAtendimentoID = value.FilaAtendimentoID.Value, }, Rotas = new List <ChamadoFilaViewModel>(), Anexos = new List <ChamadoAnexoViewModel>(), sessionId = value.sessionId, Prioridade = "2", }; //#region Envia Email //try //{ // FactoryLocalhost<AlertaRepository, ApplicationContext> factory = new FactoryLocalhost<AlertaRepository, ApplicationContext>(); // AlertaBI bi = new AlertaBI(); // value.uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(); // AlertaRepository a = factory.Execute(new AlertaBI(), value); // if (a.mensagem.Code > 0) // throw new Exception(a.mensagem.Message); //} //catch (Exception ex) //{ // Console.WriteLine(ex.Message); //} //#endregion try { FacadeLocalhost <ChamadoViewModel, ChamadoModel, ApplicationContext> facade = new FacadeLocalhost <ChamadoViewModel, ChamadoModel, ApplicationContext>(); facade.Save(result, App_Dominio.Enumeracoes.Crud.INCLUIR); } catch (Exception e) { Console.Write(e.Message); } return(auth); }
public Auth CreateVisitanteAcesso(VisitanteAcessoViewModel value) { Auth auth = new Auth() { Code = 0, Mensagem = "Sucesso!" }; VisitanteAcessoViewModel visitanteAcessoViewModel = (VisitanteAcessoViewModel)ValidarToken(value); if (visitanteAcessoViewModel.mensagem.Code != 0) { auth.Code = 202; auth.Mensagem = "Acesso Negado."; return(auth); } SessaoLocal se = DWMSessaoLocal.GetSessaoLocal(value.sessionId); int? codUnidade = 0; int? codEdificacao = 0; int empresaId = se.empresaId; foreach (var un in se.Unidades) { codUnidade = un.UnidadeID; codEdificacao = un.EdificacaoID; } VisitanteAcessoViewModel result = new VisitanteAcessoViewModel() { AcessoID = value.AcessoID, uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(), CondominioID = se.empresaId, empresaId = se.empresaId, EdificacaoID = codEdificacao, UnidadeID = codUnidade, sessionId = value.sessionId, HoraInicio = value.HoraInicio, HoraLimite = value.HoraLimite, DataAcesso = value.DataAcesso, DataInclusao = Funcoes.Brasilia(), Observacao = value.Observacao, Interfona = value.Interfona, VisitanteID = value.VisitanteID, DataAutorizacao = value.DataAutorizacao, }; try { FacadeLocalhost <VisitanteAcessoViewModel, VisitanteAcessoModel, ApplicationContext> facade = new FacadeLocalhost <VisitanteAcessoViewModel, VisitanteAcessoModel, ApplicationContext>(); if (result.AcessoID == 0) { facade.Save(result, App_Dominio.Enumeracoes.Crud.INCLUIR); } else { facade.Save(result, App_Dominio.Enumeracoes.Crud.ALTERAR); } } catch (Exception e) { Console.Write(e.Message); } auth.Code = result.mensagem.Code.GetValueOrDefault(); auth.Mensagem = result.mensagem.Message; return(auth); }
public Auth DeleteAcesso(VisitanteAcessoViewModel value) { Auth auth = new Auth() { Code = 0, Mensagem = "Sucesso!", Token = value.sessionId }; VisitanteAcessoViewModel visitanteViewModel = (VisitanteAcessoViewModel)ValidarToken(value); if (visitanteViewModel.mensagem.Code != 0) { auth.Code = 202; auth.Mensagem = "Acesso Negado."; return(auth); } SessaoLocal se = DWMSessaoLocal.GetSessaoLocal(value.sessionId); int?codUnidade = 0; int?codEdificacao = 0; int empresaId = se.empresaId; foreach (var un in se.Unidades) { codUnidade = un.UnidadeID; codEdificacao = un.EdificacaoID; } VisitanteAcessoViewModel result = new VisitanteAcessoViewModel() { uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(), VisitanteID = value.VisitanteID, AcessoID = value.AcessoID, sessionId = value.sessionId, CondominioID = value.CondominioID, EdificacaoID = codEdificacao, UnidadeID = codUnidade, }; try { FacadeLocalhost <VisitanteAcessoViewModel, VisitanteAcessoModel, ApplicationContext> facade = new FacadeLocalhost <VisitanteAcessoViewModel, VisitanteAcessoModel, ApplicationContext>(); facade.Save(result, App_Dominio.Enumeracoes.Crud.EXCLUIR); } catch (Exception e) { auth.Mensagem = e.Message; Console.Write(e.Message); } return(auth); }
public ActionResult Anexo(int ChamadoID, string File1ID, string NomeOriginal1) { if (ModelState.IsValid) { if (ViewBag.ValidateRequest) { ChamadoViewModel result = null; try { #region Incluir novo anexo ao chamado (ChamadoAnexo) result = new ChamadoViewModel() { ChamadoID = ChamadoID, ChamadoAnexoViewModel = new ChamadoAnexoViewModel() { uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(), ChamadoID = ChamadoID, FileID = File1ID, DataAnexo = Funcoes.Brasilia(), NomeOriginal = NomeOriginal1, }, uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(), mensagem = new Validate() { Code = 0 } }; FacadeLocalhost <ChamadoAnexoViewModel, ChamadoAnexoModel, ApplicationContext> facade = new FacadeLocalhost <ChamadoAnexoViewModel, ChamadoAnexoModel, ApplicationContext>(); result.ChamadoAnexoViewModel = facade.Save(result.ChamadoAnexoViewModel, Crud.INCLUIR); if (result.ChamadoAnexoViewModel.mensagem.Code > 0) { throw new App_DominioException(result.ChamadoAnexoViewModel.mensagem); } #endregion //#region Recupera o ChamadoViewModel //FactoryLocalhost<ChamadoViewModel, ApplicationContext> factoryChamado = new FactoryLocalhost<ChamadoViewModel, ApplicationContext>(); //result = factoryChamado.Execute(new ChamadoEditBI(), result); //#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(RedirectToAction("Browse")); //return View("_Anexo", result); } else { return(View()); } } else { return(View("_Anexo", result)); } }
public ActionResult Responsavel(int ChamadoID, string _UsuarioFilaID, string DataRedirecionamento, string FilaAtendimentoID) { if (ModelState.IsValid) { if (ViewBag.ValidateRequest) { ChamadoViewModel result = null; try { #region Alterar o responsável do chamado (ChamadoFila) result = new ChamadoViewModel() { ChamadoID = ChamadoID, ChamadoFilaViewModel = new ChamadoFilaViewModel() { uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(), ChamadoID = ChamadoID, Data = Convert.ToDateTime(DataRedirecionamento), FilaAtendimentoID = int.Parse(FilaAtendimentoID), UsuarioID = int.Parse(_UsuarioFilaID) }, UsuarioID = int.Parse(_UsuarioFilaID), uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(), mensagem = new Validate() { Code = 0 } }; FacadeLocalhost <ChamadoFilaViewModel, ChamadoFilaModel, ApplicationContext> facade = new FacadeLocalhost <ChamadoFilaViewModel, ChamadoFilaModel, ApplicationContext>(); result.ChamadoFilaViewModel = facade.Save(result.ChamadoFilaViewModel, Crud.ALTERAR); if (result.ChamadoFilaViewModel.mensagem.Code > 0) { throw new App_DominioException(result.ChamadoFilaViewModel.mensagem); } #endregion #region Recupera o ChamadoViewModel FactoryLocalhost <ChamadoViewModel, ApplicationContext> factoryChamado = new FactoryLocalhost <ChamadoViewModel, ApplicationContext>(); result = factoryChamado.Execute(new ChamadoEditBI(), result); #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("_Responsavel", result)); } else { return(View()); } } else { //CondominoEditViewModel result = new CondominoEditViewModel() //{ // UnidadeViewModel = new UnidadeViewModel() // { // EdificacaoID = VeiculoViewModel.EdificacaoID, // UnidadeID = VeiculoViewModel.UnidadeID, // CondominioID = VeiculoViewModel.CondominioID // }, // CondominoPFViewModel = new CondominoPFViewModel() // { // CondominoID = VeiculoViewModel.CondominoID // }, // VeiculoViewModel = VeiculoViewModel //}; //Factory<CondominoEditViewModel, ApplicationContext> factory = new Factory<CondominoEditViewModel, ApplicationContext>(); //CondominoEditViewModel obj = factory.Execute(new EditarCondominoBI(), result); //result.Veiculos = obj.Veiculos; //Error("Erro de preenhcimento em campos"); return(View("_Responsavel", result)); } }
public InformativoComentarioViewModel Append(InformativoComentarioViewModel value) { // Validar Token value = (InformativoComentarioViewModel)ValidarToken(value); if (value.mensagem.Code != 0) { return(value); } // Insert value.uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(); FacadeLocalhost <InformativoComentarioViewModel, InformativoComentarioModel, ApplicationContext> facade = new FacadeLocalhost <InformativoComentarioViewModel, InformativoComentarioModel, ApplicationContext>(); value = facade.Save(value, App_Dominio.Enumeracoes.Crud.INCLUIR); return(value); }
public InformativoViewModel Delete(InformativoViewModel value) { value = (InformativoViewModel)ValidarToken(value); if (value.mensagem.Code != 0) { return(value); } value.uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(); FacadeLocalhost <InformativoViewModel, InformativoModel, ApplicationContext> facade = new FacadeLocalhost <InformativoViewModel, InformativoModel, ApplicationContext>(); return(facade.Save(value, Crud.EXCLUIR)); }
public Auth CreateVisitante(VisitanteViewModel value) { Auth auth = new Auth() { Code = 0, Mensagem = "Sucesso!" }; VisitanteViewModel visitanteViewModel = (VisitanteViewModel)ValidarToken(value); if (visitanteViewModel.mensagem.Code != 0) { auth.Code = 202; auth.Mensagem = "Acesso Negado."; return(auth); } SessaoLocal se = DWMSessaoLocal.GetSessaoLocal(value.sessionId); int?codUnidade = 0; int?codEdificacao = 0; int empresaId = se.empresaId; foreach (var un in se.Unidades) { codUnidade = un.UnidadeID; codEdificacao = un.EdificacaoID; } VisitanteViewModel result = new VisitanteViewModel() { uri = this.ControllerContext.Controller.GetType().Name.Replace("Controller", "") + "/" + this.ControllerContext.RouteData.Values["action"].ToString(), CondominioID = se.empresaId, empresaId = se.empresaId, EdificacaoID = codEdificacao, UnidadeID = codUnidade, sessionId = value.sessionId, Cor = value.Cor, CPF = value.CPF, Descricao = value.Descricao, DataInclusao = Funcoes.Brasilia(), Email = value.Email, Marca = value.Marca, Nome = value.Nome, OrgaoEmissor = value.OrgaoEmissor, Placa = value.Placa, PrestadorCondominio = value.PrestadorCondominio, RG = value.RG, Sexo = value.Sexo, Telefone = value.Telefone, Situacao = "A", VisitanteID = value.VisitanteID, Fotografia = value.Fotografia, VisitanteUnidadeViewModel = new List <VisitanteUnidadeViewModel>() { new VisitanteUnidadeViewModel() { CondominioID = se.empresaId, CondominoID = se.CondominoID, CredenciadoID = se.CredenciadoID == 0 ? null : se.CredenciadoID, EdificacaoID = codEdificacao.Value, empresaId = se.empresaId, UnidadeID = codUnidade.Value } } }; try { FacadeLocalhost <VisitanteViewModel, VisitanteModel, ApplicationContext> facade = new FacadeLocalhost <VisitanteViewModel, VisitanteModel, ApplicationContext>(); if (result.VisitanteID == 0) { facade.Save(result, App_Dominio.Enumeracoes.Crud.INCLUIR); } else { facade.Save(result, App_Dominio.Enumeracoes.Crud.ALTERAR); } } catch (Exception e) { auth.Code = -1; auth.Mensagem = e.Message; Console.Write(e.Message); } return(auth); }