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"));
            }
        }
Esempio n. 2
0
        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());
        }
Esempio n. 4
0
        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;
     }
 }
Esempio n. 6
0
        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);
        }
Esempio n. 12
0
        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());
     }
 }
Esempio n. 15
0
        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);
        }
Esempio n. 16
0
        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();
 }
Esempio n. 20
0
 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);
        }
Esempio n. 29
0
        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());
            }
        }