public ActionResult Login(string id) { try { if (Request.Url.Host.ToLower().Contains("parcparadiso")) { id = "ParcParadiso"; } if (String.IsNullOrEmpty(id)) { throw new ArgumentException(); } Condominio Condominio = DWMSessaoLocal.GetCondominioByPathInfo(id); if (Condominio == null) { throw new ArgumentException(); } LoginViewModel value = new LoginViewModel() { Condominio = Condominio }; return(View(value)); // RedirectToAction("Default", "Home"); } catch (Exception ex) { return(View("Error")); } }
public ActionResult ListDesativados(int?index, int?pageSize = 25, string EdificacaoID = null, string UnidadeID = null, string Nome = null) { ViewBag.ValidateRequest = true; if (ViewBag.ValidateRequest) { int _EdificacaoID = EdificacaoID == null || EdificacaoID == "" ? 0 : int.Parse(EdificacaoID); int _UnidadeID = UnidadeID == null || UnidadeID == "" ? 0 : int.Parse(UnidadeID); EmpresaSecurity <SecurityContext> security = new EmpresaSecurity <SecurityContext>(); Sessao sessaoCorrente = security.getSessaoCorrente(); SessaoLocal SessaoLocal = DWMSessaoLocal.GetSessaoLocal(); ViewBag.empresaId = sessaoCorrente.empresaId; ViewBag.CondominoID = SessaoLocal.CondominoID; ListViewCondominosDesativados l = new ListViewCondominosDesativados(); if (SessaoLocal.CondominoID == 0) { return(this._List(index, pageSize, "Browse", l, _EdificacaoID, _UnidadeID, Nome)); } else { return(this._List(index, pageSize, "Browse", l, SessaoLocal.CondominoID)); } } else { return(View()); } }
public override IEnumerable <FilaAtendimentoViewModel> Bind(int?index, int pageSize = 50, params object[] param) { string _descricao = param != null && param.Count() > 0 && param[0] != null ? (string)param[0] : null; int _FilaCondominoID = DWMSessaoLocal.FilaCondominoID(sessaoCorrente, this.db); return((from fil in db.FilaAtendimentos where fil.CondominioID == SessaoLocal.empresaId && (_descricao == null || fil.Descricao == _descricao) orderby fil.Descricao select new FilaAtendimentoViewModel { empresaId = sessaoCorrente.empresaId, FilaAtendimentoID = fil.FilaAtendimentoID, CondominioID = fil.CondominioID, Descricao = fil.Descricao, VisibilidadeCondomino = fil.VisibilidadeCondomino, FilaCondominoID = _FilaCondominoID, IsFornecedor = fil.IsFornecedor, PageSize = pageSize, TotalCount = ((from fil1 in db.FilaAtendimentos where fil1.CondominioID == SessaoLocal.empresaId && (_descricao == null || fil1.Descricao == _descricao) orderby fil1.Descricao select fil1).Count()) }).Skip((index ?? 0) * pageSize).Take(pageSize).ToList()); }
private ActionResult _ListParam(ListViewModelLocal <ArquivoViewModel> list, int?index, int?pageSize = 12, string data1 = null, string data2 = null, string EdificacaoID = null, string UnidadeID = null, string CondominoID = null, string GrupoCondominoID = null, string Nome = null) { DateTime _data1 = data1 == null || data1 == "" ? Funcoes.Brasilia().AddMonths(-3) : Funcoes.StringToDate(data1).Value; DateTime _data2 = data2 == null || data2 == "" ? Funcoes.Brasilia().Date.AddDays(1).AddMinutes(-1) : Funcoes.StringToDate(data2).Value.Date.AddDays(1).AddMinutes(-1); int _EdificacaoID = EdificacaoID == null || EdificacaoID == "" ? 0 : int.Parse(EdificacaoID); int _UnidadeID = UnidadeID == null || UnidadeID == "" ? 0 : int.Parse(UnidadeID); int _CondominoID = CondominoID == null || CondominoID == "" ? 0 : int.Parse(CondominoID); int _GrupoCondominoID = GrupoCondominoID == null || GrupoCondominoID == "" ? 0 : int.Parse(GrupoCondominoID); EmpresaSecurity <SecurityContext> security = new EmpresaSecurity <SecurityContext>(); Sessao sessaoCorrente = security.getSessaoCorrente(); SessaoLocal SessaoLocal = DWMSessaoLocal.GetSessaoLocal(); ViewBag.empresaId = sessaoCorrente.empresaId; ViewBag.CondominoID = SessaoLocal.CondominoID; if (SessaoLocal.CondominoID == 0) { return(this._List(index, pageSize, "Browse", list, _data1, _data2, _EdificacaoID, _UnidadeID, _CondominoID, _GrupoCondominoID, Nome)); } else { return(this._List(index, pageSize, "Browse", list, _data1, _data2, _EdificacaoID, _UnidadeID, SessaoLocal.CondominoID, _GrupoCondominoID, Nome)); } }
public override void OnEditError(ref VisitanteViewModel value, FormCollection collection) { if (value.PrestadorCondominio == "N") { value.EdificacaoID = int.Parse(collection["EdificacaoID"]); value.UnidadeID = int.Parse(collection["UnidadeID"]); ViewBag.unidades = DWMSessaoLocal.GetSessaoLocal().Unidades; } }
public override Visitante MapToEntity(VisitanteViewModel value) { Visitante entity = Find(value); if (entity == null) { entity = new Visitante(); } entity.CondominioID = value.CondominioID; entity.PrestadorTipoID = value.PrestadorTipoID; entity.VisitanteID = value.VisitanteID; entity.Nome = value.Nome; entity.RG = value.RG; entity.OrgaoEmissor = value.OrgaoEmissor; entity.CPF = value.CPF?.Replace(".", "").Replace("-", "").Replace("/", ""); entity.Sexo = value.Sexo; entity.DataInclusao = Funcoes.Brasilia(); entity.Telefone = value.Telefone?.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", ""); entity.Fotografia = value.Fotografia; entity.PrestadorCondominio = value.PrestadorCondominio; entity.Situacao = "A"; entity.Placa = value.Placa?.Replace("-", "").ToUpper(); entity.Descricao = value.Descricao; entity.Marca = value.Marca; entity.Cor = value.Cor; entity.Email = value.Email; #region VisitanteUnidadeViewModel if (entity.VisitanteID == 0 && value.PrestadorCondominio == "N") // Se for uma inclusão { if (IsUserAdm()) { entity.VisitanteUnidade.Add(new VisitanteUnidade() { CondominioID = value.CondominioID, EdificacaoID = value.EdificacaoID.Value, UnidadeID = value.UnidadeID.Value, CondominoID = value.VisitanteUnidadeViewModel.FirstOrDefault().CondominoID, }); } else { entity.VisitanteUnidade.Add(new VisitanteUnidade() { CondominioID = value.CondominioID, EdificacaoID = value.EdificacaoID.Value, UnidadeID = value.UnidadeID.Value, CondominoID = DWMSessaoLocal.GetSessaoLocal(value.sessionId).CondominoID, CredenciadoID = DWMSessaoLocal.GetSessaoLocal(value.sessionId).CredenciadoID == 0 ? null : DWMSessaoLocal.GetSessaoLocal(value.sessionId).CredenciadoID }); } } #endregion return(entity); }
public async Task <ActionResult> Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { EmpresaSecurity <App_DominioContext> security = new EmpresaSecurity <App_DominioContext>(); try { #region Autorizar Validate result = security.Autorizar(model.UserName.Trim(), model.Password, _sistema_id()); if (result.Code > 0) { throw new ArgumentException(result.Message); } #endregion Sessao s = security.getSessaoCorrente(); string sessaoId = result.Field; return(RedirectToAction("Default", "Home")); } catch (ArgumentException ex) { Error(ex.Message); } catch (App_DominioException ex) { Error("Erro na autorização de acesso. Favor entre em contato com o administrador do sistema"); } catch (DbEntityValidationException ex) { Error("Não foi possível autorizar o seu acesso. Favor entre em contato com o administrador do sistema"); } catch (Exception ex) { Error("Erro na autorização de acesso. Favor entre em contato com o administrador do sistema"); } } else { Error("Erro de preenchimento de login e senha"); } // If we got this far, something failed, redisplay form Condominio Condominio = DWMSessaoLocal.GetCondominioByPathInfo(Request["PathInfo"]); if (Condominio == null) { throw new ArgumentException(); } LoginViewModel value = new LoginViewModel() { Condominio = Condominio }; return(View(value)); }
public override ChamadoViewModel BeforeInsert(ChamadoViewModel value) { try { value = GetUsuario(value); value.empresaId = SessaoLocal.empresaId; value.DataChamado = Funcoes.Brasilia(); value.CondominioID = SessaoLocal.empresaId; value.ChamadoStatusID = 0; value.DataRedirecionamento = Funcoes.Brasilia(); // Se a fila de atendimento destino for a fila do condômino, então preencher o responsável pelo chamado (UsuarioID, Nome e Login) if (value.FilaAtendimentoID == DWMSessaoLocal.FilaCondominoID(sessaoCorrente, db)) { int UsuarioCondominoID = db.Condominos.Find(value.CondominoID).UsuarioID.Value; Usuario u = seguranca_db.Usuarios.Find(UsuarioCondominoID); value.UsuarioFilaID = u.usuarioId; value.NomeUsuarioFila = u.nome; value.LoginUsuarioFila = u.login; value.ChamadoFilaViewModel.UsuarioID = u.usuarioId; // login e nome do usuário serão recuperados do método beforeinsert do ChamadoFilaModel. } #region Executa o método BeforeInsert do ChamadoFila ChamadoFilaModel ChamadoFilaModel = new ChamadoFilaModel(); ChamadoFilaModel.Create(this.db, this.seguranca_db, SessaoLocal.sessaoId); value.ChamadoFilaViewModel = ChamadoFilaModel.BeforeInsert(value.ChamadoFilaViewModel); value.Rotas = new List <ChamadoFilaViewModel>(); ((List <ChamadoFilaViewModel>)value.Rotas).Add(value.ChamadoFilaViewModel); #endregion #region Executa o método BeforeInsert do ChamadoAnexo para cada elemento da coleção ChamadoAnexoModel ChamadoAnexoModel = new ChamadoAnexoModel(); ChamadoAnexoModel.Create(this.db, this.seguranca_db, SessaoLocal.sessaoId); int index = 0; while (index <= value.Anexos.Count() - 1) { ChamadoAnexoViewModel ChamadoAnexoViewModel = ChamadoAnexoModel.BeforeInsert(value.Anexos.ElementAt(index)); value.Anexos.ElementAt(index).UsuarioID = ChamadoAnexoViewModel.UsuarioID; value.Anexos.ElementAt(index).Nome = ChamadoAnexoViewModel.Nome; value.Anexos.ElementAt(index).Login = ChamadoAnexoViewModel.Login; index++; } #endregion } catch (Exception ex) { value.mensagem = new Validate() { Code = 999, Message = "Ocorreu um erro no evento interno que antecede a inclusão do chamado. Favor entrar em contato com o administrador do sistema", MessageBase = ex.Message }; } return(value); }
public override VisitanteAcesso MapToEntity(VisitanteAcessoViewModel value) { VisitanteAcesso entity = Find(value); if (entity == null) { entity = new VisitanteAcesso(); value.DataInclusao = Funcoes.Brasilia(); } entity.CondominioID = value.CondominioID; entity.VisitanteID = value.VisitanteID; entity.DataInclusao = value.DataInclusao; entity.DataAutorizacao = value.DataAutorizacao; entity.HoraInicio = value.HoraInicio; entity.HoraLimite = value.HoraLimite; entity.DataAcesso = value.DataAcesso; entity.Interfona = value.Interfona; entity.Observacao = value.Observacao; entity.AluguelID = value.AluguelID == 0 ? null : value.AluguelID; #region VisitanteAcessoUnidadeViewModel if (value.EdificacaoID != null && entity.VisitanteAcessoUnidade == null) { entity.VisitanteAcessoUnidade = new VisitanteAcessoUnidade(); if (IsUserAdm()) { entity.VisitanteAcessoUnidade.AcessoID = value.AcessoID; entity.VisitanteAcessoUnidade.CondominioID = value.CondominioID; entity.VisitanteAcessoUnidade.EdificacaoID = value.EdificacaoID.Value; entity.VisitanteAcessoUnidade.UnidadeID = value.UnidadeID.Value; if (value.VisitanteAcessoUnidadeViewModel == null) { entity.VisitanteAcessoUnidade.CondominoID = db.CondominoUnidades.Where(info => info.CondominioID == value.CondominioID && info.EdificacaoID == value.EdificacaoID && info.UnidadeID == value.UnidadeID && info.DataFim == null).FirstOrDefault().CondominoID; } else { entity.VisitanteAcessoUnidade.CondominoID = value.VisitanteAcessoUnidadeViewModel.CondominoID; } entity.VisitanteAcessoUnidade.CredenciadoID = null; } else { entity.VisitanteAcessoUnidade.AcessoID = value.AcessoID; entity.VisitanteAcessoUnidade.CondominioID = value.CondominioID; entity.VisitanteAcessoUnidade.EdificacaoID = value.EdificacaoID.Value; entity.VisitanteAcessoUnidade.UnidadeID = value.UnidadeID.Value; entity.VisitanteAcessoUnidade.CondominoID = DWMSessaoLocal.GetSessaoLocal(sessaoCorrente, this.db).CondominoID; entity.VisitanteAcessoUnidade.CredenciadoID = DWMSessaoLocal.GetSessaoLocal(sessaoCorrente, this.db).CredenciadoID == 0 ? null : DWMSessaoLocal.GetSessaoLocal(sessaoCorrente, this.db).CredenciadoID; } } #endregion return(entity); }
public override ChamadoViewModel CreateRepository(HttpRequestBase Request = null) { ChamadoViewModel value = base.CreateRepository(Request); using (ApplicationContext db = new ApplicationContext()) { using (SecurityContext seguranca_db = new SecurityContext()) { EmpresaSecurity <SecurityContext> security = new EmpresaSecurity <SecurityContext>(); security.Create(seguranca_db); Sessao sessaoCorrente = security._getSessaoCorrente(seguranca_db); SessaoLocal SessaoLocal = DWMSessaoLocal.GetSessaoLocal(sessaoCorrente, db); value.CondominioID = sessaoCorrente.empresaId; value.CondominoID = SessaoLocal.CondominoID; value.UsuarioID = SessaoLocal.usuarioId; value.CredenciadoID = SessaoLocal.CredenciadoID; value.FilaCondominoID = DWMSessaoLocal.FilaCondominoID(sessaoCorrente, db); ListViewCondominoUnidadeChamado l = new ListViewCondominoUnidadeChamado(db, seguranca_db); if (SessaoLocal.CondominoID == 0) { value.Condominos = (PagedList <CondominoUnidadeViewModel>)l.getPagedList(0, 10, 0, 0, ""); } else { value.Condominos = (PagedList <CondominoUnidadeViewModel>)l.getPagedList(0, 10, SessaoLocal.CondominoID); } // Anexo value.ChamadoAnexoViewModel = new ChamadoAnexoViewModel(); if (Request["_ChamadoMotivoID"] != null && Request["_ChamadoMotivoID"] != "") { value.ChamadoMotivoID = int.Parse(Request["_ChamadoMotivoID"]); } if (Request["_FilaSolicitanteID"] != null && Request["_FilaSolicitanteID"] != "") { value.FilaSolicitanteID = int.Parse(Request["_FilaSolicitanteID"]); } if (Request["_FilaAtendimentoID"] != null && Request["_FilaAtendimentoID"] != "") { value.FilaAtendimentoID = int.Parse(Request["_FilaAtendimentoID"]); } value.Assunto = Request["Assunto"] ?? ""; value.Prioridade = "2"; } } return(value); }
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 override IEnumerable <EnfermeiroViewModel> Bind(int?index, int pageSize = 50, params object[] param) { IEnumerable <EnfermeiroViewModel> result; var email = DWMSessaoLocal.GetSessaoLocal().login; if (IsAdmin()) { result = (from e in db.Enfermeiro orderby e.Nome select new EnfermeiroViewModel { empresaId = sessaoCorrente.empresaId, CNPJ = e.CNPJ, CPF = e.CPF, Nome = e.Nome, IndSituacao = e.IndSituacao, EnfermeiroID = e.EnfermeiroID, PIS = e.PIS, Observacao = e.Observacao, EstabelecimentoViewModel = new EstabelecimentoViewModel() { CNPJ = e.CNPJ, Nome = e.Estabelecimento.Nome } }).ToList(); } else { result = (from e in db.Enfermeiro join est in db.Estabelecimento on e.CNPJ equals est.CNPJ where est.Email == email orderby e.Nome select new EnfermeiroViewModel { empresaId = sessaoCorrente.empresaId, CNPJ = e.CNPJ, CPF = e.CPF, Nome = e.Nome, IndSituacao = e.IndSituacao, EnfermeiroID = e.EnfermeiroID, PIS = e.PIS, Observacao = e.Observacao, EstabelecimentoViewModel = new EstabelecimentoViewModel() { CNPJ = e.CNPJ, Nome = e.Estabelecimento.Nome } }).ToList(); } return(result); }
public ActionResult ListParamLaudo(int?index, int?pageSize = 50, string descricao = null) { ViewBag.empresaId = DWMSessaoLocal.GetSessaoLocal().empresaId; if (ViewBag.ValidateRequest) { ListViewLimpezaInspecaoLaudo l = new ListViewLimpezaInspecaoLaudo(); return(this._List(index, pageSize, "BrowseLaudo", l, null)); } else { return(View()); } }
public ActionResult ListParam(int?index, int?pageSize = 50, string descricao = null) { ViewBag.empresaId = DWMSessaoLocal.GetSessaoLocal().empresaId; if (ViewBag.ValidateRequest) { ListViewPatrimonioClassificacao l = new ListViewPatrimonioClassificacao(); return(this._List(index, pageSize, "Browse", l, null)); } else { return(View()); } }
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 ListParam(int?index, int?pageSize = 50, string descricao = null) { ViewBag.empresaId = DWMSessaoLocal.GetSessaoLocal().empresaId; ViewBag.unidades = DWMSessaoLocal.GetSessaoLocal().Unidades; if (ViewBag.ValidateRequest) { ListViewCredorTipoServico l = new ListViewCredorTipoServico(); return(this._List(index, pageSize, "Browse", l, null)); } else { return(View()); } }
public ActionResult ListParam(int?index, int?pageSize = 50, string descricao = null, int?edificacaoId = null, int?unidadeId = null) { ViewBag.SessaoLocal = DWMSessaoLocal.GetSessaoLocal(); if (ViewBag.ValidateRequest) { ListViewVisitanteAcesso l = new ListViewVisitanteAcesso(); return(this._List(index, pageSize, "Browse", l, null, edificacaoId, unidadeId)); } else { return(View()); } }
public ActionResult ListReservas(int? index, int? pageSize = 50, string descricao = null) { ViewBag.empresaId = DWMSessaoLocal.GetSessaoLocal().empresaId; ViewBag.unidades = DWMSessaoLocal.GetSessaoLocal().Unidades; ViewBag.CondominoID = DWMSessaoLocal.GetSessaoLocal().CondominoID; if (ViewBag.ValidateRequest) { ViewBag.TipoEdificacao = DWMSessaoLocal.GetTipoEdificacao(null).Descricao; ListViewMinhasReservas l = new ListViewMinhasReservas(); return this._List(index, pageSize, "Browse", l, null); } else return View(); }
public ActionResult ListInativos() { if (ViewBag.ValidateRequest) { ViewBag.TipoEdificacao = DWMSessaoLocal.GetTipoEdificacao(null).Descricao; BindBreadCrumb("Condômino", ClearBreadCrumbOnBrowse()); ListViewCondominosInativos l = new ListViewCondominosInativos(); return(this._List(0, 1000, "Browse", l)); } else { return(View()); } }
public override ActionResult Create() { ViewBag.empresaId = DWMSessaoLocal.GetSessaoLocal().empresaId; ViewBag.unidades = DWMSessaoLocal.GetSessaoLocal().Unidades; ViewBag.op = (Request["op"] != null && "IU".Contains(Request["op"])) ? Request["op"] : ""; if (ViewBag.ValidateRequest) { Facade<AluguelEspacoViewModel, AluguelEspacoModel, ApplicationContext> facade = new Facade<AluguelEspacoViewModel, AluguelEspacoModel, ApplicationContext>(); GetCreate(); return View(facade.CreateRepository(Request)); } else return null; }
public override VisitanteAcessoViewModel CreateRepository(HttpRequestBase Request = null) { VisitanteAcessoViewModel acesso = base.CreateRepository(Request); this.SessaoLocal = DWMSessaoLocal.GetSessaoLocal(); acesso.mensagem = new Validate() { Code = 0, Message = "Registro incluído com sucesso !" }; acesso.CondominioID = SessaoLocal.empresaId; acesso.empresaId = acesso.CondominioID; acesso.IsPortaria = IsPortaria(); acesso.Interfona = "S"; if (SessaoLocal.Unidades == null) { if (Request != null && Request ["EdificacaoID"] != null && Request["EdificacaoID"] != "") { acesso.EdificacaoID = int.Parse(Request["EdificacaoID"]); acesso.UnidadeID = int.Parse(Request["UnidadeID"]); } using (ApplicationContext db = new ApplicationContext()) { using (SecurityContext seguranca_db = new SecurityContext()) { ListViewVisitante list = new ListViewVisitante(db, seguranca_db); acesso.Visitantes = list.Bind(0, 25, 0, 0); } } } else { acesso.EdificacaoID = SessaoLocal.Unidades.FirstOrDefault().EdificacaoID; acesso.UnidadeID = SessaoLocal.Unidades.FirstOrDefault().UnidadeID; using (ApplicationContext db = new ApplicationContext()) { using (SecurityContext seguranca_db = new SecurityContext()) { ListViewVisitante list = new ListViewVisitante(db, seguranca_db); acesso.Visitantes = list.Bind(0, 25, acesso.EdificacaoID, acesso.UnidadeID); } } } acesso.DataAcesso = null; return(acesso); }
public override FilaAtendimentoViewModel MapToRepository(FilaAtendimento entity) { return(new FilaAtendimentoViewModel() { FilaAtendimentoID = entity.FilaAtendimentoID, CondominioID = entity.CondominioID, Descricao = entity.Descricao, VisibilidadeCondomino = entity.VisibilidadeCondomino, IsFornecedor = entity.IsFornecedor, FilaCondominoID = DWMSessaoLocal.FilaCondominoID(sessaoCorrente, this.db), mensagem = new Validate() { Code = 0, Message = "Registro incluído com sucesso", MessageBase = "Registro incluído com sucesso", MessageType = MsgType.SUCCESS } }); }
public override void BeforeCreate(ref VisitanteViewModel value, FormCollection collection) { if (value.PrestadorCondominio == "N") { value.VisitanteUnidadeViewModel = new List <VisitanteUnidadeViewModel> { new VisitanteUnidadeViewModel() { CondominioID = DWMSessaoLocal.GetSessaoLocal().empresaId, EdificacaoID = value.EdificacaoID.GetValueOrDefault(), UnidadeID = value.UnidadeID.GetValueOrDefault(), empresaId = DWMSessaoLocal.GetSessaoLocal().empresaId, } }; //value.Fotografia = collection["Fotografia"]; } }
public ActionResult ListParam(int? index, int? pageSize = 50, string descricao = null) { ViewBag.empresaId = DWMSessaoLocal.GetSessaoLocal().empresaId; ViewBag.unidades = DWMSessaoLocal.GetSessaoLocal().Unidades; ViewBag.CondominoID = DWMSessaoLocal.GetSessaoLocal().CondominoID; if (ViewBag.ValidateRequest) { Facade<AluguelEspacoViewModel, AluguelEspacoModel, ApplicationContext> facade = new Facade<AluguelEspacoViewModel, AluguelEspacoModel, ApplicationContext>(); ViewBag.AluguelEspacoViewModel = facade.CreateRepository(Request); ViewBag.TipoEdificacao = DWMSessaoLocal.GetTipoEdificacao(null).Descricao; ListViewAluguelEspaco l = new ListViewAluguelEspaco(); return this._List(index, pageSize, "Browse", l, descricao); } else return View(); }
public override ActionResult List(int? index, int? pageSize = 50, string descricao = null) { if (ViewBag.ValidateRequest) { ViewBag.CondominioID = DWMSessaoLocal.GetSessaoLocal().empresaId; if (descricao == null || String.IsNullOrEmpty(descricao)) { #region Recuperar o primeiro espaço var espacos = new BindDropDownList().EspacosComuns("", "", (int)ViewBag.CondominioID); descricao = espacos.FirstOrDefault().Value; #endregion } return ListParam(index, pageSize, descricao); } else return View(); }
public ActionResult ListParam(int?index, int?pageSize = 50, string descricao = null, int?edificacaoId = null, int?unidadeId = null) { ViewBag.aluguelId = Request["AluguelID"]; ViewBag.dataEvento = Request["DataEvento"]; ViewBag.SessaoLocal = DWMSessaoLocal.GetSessaoLocal(); if (ViewBag.ValidateRequest) { ListViewVisitanteAcessoEspaco l = new ListViewVisitanteAcessoEspaco(); return(this._List(index, pageSize, "Browse", l, ViewBag.aluguelId, ViewBag.dataEvento)); } else { return(View()); } }
public IEnumerable <ArquivoViewModel> ListDocumentos(Auth value) { // Validar Token Auth a = ValidarToken(value); if (a.Code != 0) { ArquivoViewModel arquivoiewModel = new ArquivoViewModel() { mensagem = new Validate() { Code = 202, Message = "Acesso Negado. Suas credencias não estão autorizadas para executar esta operação." } }; List <ArquivoViewModel> ret = new List <ArquivoViewModel> { arquivoiewModel }; return(ret); } // Listar // Parametros //PageSize = PageSize == null || PageSize == "" ? "8" : PageSize; //DateTime Data1 = Funcoes.Brasilia().AddMonths(-6); //DateTime Data2 = Funcoes.Brasilia().Date; DateTime _data1 = Funcoes.Brasilia().AddMonths(-3); DateTime _data2 = Funcoes.Brasilia().Date.AddDays(1).AddMinutes(-1); SessaoLocal s = DWMSessaoLocal.GetSessaoLocal(a.Token); var _EdificacaoID = s.Unidades.FirstOrDefault().EdificacaoID; var _UnidadeID = s.Unidades.FirstOrDefault().UnidadeID; var _CondominoID = s.CondominoID; var _Grupo = s.GrupoCondominoID; var _Nome = ""; Facade <ArquivoViewModel, ArquivoModel, ApplicationContext> facade = new Facade <ArquivoViewModel, ArquivoModel, ApplicationContext>(); IEnumerable <ArquivoViewModel> list = facade.List(new ListViewArquivo(), 0, 500, value.Token, _data1, _data2, _EdificacaoID, _UnidadeID, _CondominoID, 0, null); return(list); }
public IEnumerable <SelectListItem> Estabelecimentos(params object[] param) { var email = DWMSessaoLocal.GetSessaoLocal().login; string cabecalho = param[0].ToString(); using (ApplicationContext db = new ApplicationContext()) { IList <SelectListItem> q = new List <SelectListItem>(); if (IsAdmin()) { if (cabecalho != "") { q.Add(new SelectListItem() { Value = "", Text = cabecalho }); } q = q.Union(from est in db.Estabelecimento.AsEnumerable() orderby est.Nome select new SelectListItem() { Value = est.CNPJ, Text = est.Nome }).ToList(); } else { q = q.Union(from est in db.Estabelecimento.AsEnumerable() where est.Email == email orderby est.Nome select new SelectListItem() { Value = est.CNPJ, Text = est.Nome }).ToList(); } return(q); } }
public ActionResult ListParam(int?index, int?pageSize = 50, string data1 = "", string data2 = "") { ViewBag.ValidateRequest = true; if (ViewBag.ValidateRequest) { ViewBag.TipoEdificacao = DWMSessaoLocal.GetTipoEdificacao(null).Descricao; if (data1 == null || data1 == "") { data1 = "01" + DateTime.Today.AddMonths(-1).ToString("/MM/yyyy"); data2 = Convert.ToDateTime(DateTime.Today.AddMonths(1).ToString("yyyy-MM-") + "01").AddDays(-1).ToString("dd/MM/yyyy"); } ListViewEmailLog list = new ListViewEmailLog(); return(this._List(index, pageSize, "Browse", list, Funcoes.StringToDate(data1).Value, Funcoes.StringToDate(data2).Value)); } else { return(View()); } }