Пример #1
0
        public bool IncluirUsuario(Pessoa pessoa, string novaSenha)
        {
            var resultado = false;

            try
            {
                var cript = new CriptografiaDAO();

                var usuario = new PortalUsuario()
                {
                    IdPessoa      = pessoa.Id,
                    Senha         = cript.Encrypt(novaSenha.TrimEnd()),
                    Status        = 1,
                    CadastradoEm  = DateTime.Now,
                    CadastradoPor = 1
                };

                contexto.PortalUsuarios.Add(usuario);
                contexto.SaveChanges();

                resultado = true;
            }
            catch (Exception)
            {
                resultado = false;
            }

            return(resultado);
        }
Пример #2
0
        private PortalUsuario getUsuarioPortalActual(HttpCookieCollection Cookies)
        {
            if (Cookies["VendeAgroUser"] != null)
            {
                var token = Cookies["VendeAgroUser"]["token"];
                if (token != null)
                {
                    using (var _dbContext = new MercampoEntities())
                    {
                        Startup.OpenDatabaseConnection(_dbContext);
                        if (_dbContext.Database.Connection.State != System.Data.ConnectionState.Open)
                        {
                            return(null);
                        }

                        var usuario = _dbContext.Usuarios.Where(u => u.tokenSesion == token).FirstOrDefault();

                        if (usuario == null)
                        {
                            _dbContext.Database.Connection.Close();
                            return(null);
                        }

                        var resultado = new PortalUsuario(usuario.id, usuario.email, usuario.nombre, usuario.apellidos, usuario.telefono, usuario.idConekta);
                        _dbContext.Database.Connection.Close();
                        return(resultado);
                    }
                }
            }
            return(null);
        }
Пример #3
0
        public ActionResult Registrar(FormCollection _FormCollection, string Grupo)
        {
            _PortalUsuario = db.PortalUsuario.ToList().Where(e => e.UsrEmail.Equals(_FormCollection["emailRegistrar"]));

            if (_PortalUsuario.Count() > 0)
            {
                TempData["msg"] = "Erro: Usuário ja Cadastrado !";
                return(RedirectToAction("Login", "Home"));
            }

            PortalUsuario _Usuario = new PortalUsuario();

            _Usuario.UsrGrpID            = Convert.ToInt32(Grupo);
            _Usuario.UsrEmail            = _FormCollection["emailRegistrar"];
            _Usuario.UsrNome             = _FormCollection["nomeRegistrar"];
            _Usuario.UsrSenha            = Helpers.StringChiper.Encrypt(_FormCollection["senhaRegistrar"], string.Empty);
            _Usuario.UsrAdmin            = true;
            _Usuario.UsrAdminSistema     = true;
            _Usuario.UsrAlteracao        = DateTime.Now;
            _Usuario.UsrAlteracaoUsuario = 1;
            _Usuario.UsrAtivo            = false;
            _Usuario.UsrEmpID            = 0;
            _Usuario.UsrExclusao         = null;
            _Usuario.UsrExclusaoUsuario  = 1;
            _Usuario.UsrInclusao         = DateTime.Now;
            _Usuario.UsrInclusaoUsuario  = 1;

            db.PortalUsuario.Add(_Usuario);
            db.SaveChanges();
            TempData["msg"] = "Sucesso: Usuário foi Registrado !";
            return(RedirectToAction("", "Login"));
        }
Пример #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            PortalUsuario portalUsuario = db.PortalUsuario.Find(id);

            db.PortalUsuario.Remove(portalUsuario);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #5
0
        public ActionResult Index(PortalUsuario _PortalUsuario)
        {
            if (_PortalUsuario.UsrEmail == null)
            {
                return(View());
            }

            this.CarregarSessao(_PortalUsuario);
            return(RedirectToAction("", "Home"));
        }
Пример #6
0
 public ActionResult Edit([Bind(Include = "UsrID,UsrEmpID,UsrNome,UsrEmail,UsrSenha,UsrAdmin,UsrAdminSistema,UsrAtivo,UsrInclusao,UsrInclusaoUsuario,UsrAlteracao,UsrAlteracaoUsuario,UsrExclusao,UsrExclusaoUsuario,UsrGrpID")] PortalUsuario portalUsuario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(portalUsuario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.UsrGrpID = new SelectList(db.PortalUsuarioGrupo, "UsrGrpID", "UsrGrpNome", portalUsuario.UsrGrpID);
     return(View(portalUsuario));
 }
Пример #7
0
        // GET: PortalUsuarios/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PortalUsuario portalUsuario = db.PortalUsuario.Find(id);

            if (portalUsuario == null)
            {
                return(HttpNotFound());
            }
            return(View(portalUsuario));
        }
Пример #8
0
        // GET: PortalUsuarios/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PortalUsuario portalUsuario = db.PortalUsuario.Find(id);

            if (portalUsuario == null)
            {
                return(HttpNotFound());
            }
            ViewBag.UsrGrpID = new SelectList(db.PortalUsuarioGrupo, "UsrGrpID", "UsrGrpNome", portalUsuario.UsrGrpID);
            return(View(portalUsuario));
        }
Пример #9
0
        public string CarregarSessao(PortalUsuario _PortalUsuario)
        {
            System.Web.HttpContext.Current.Session.Clear();
            System.Web.HttpContext.Current.Session["PortalUsuarioessao"]  = _PortalUsuario;
            System.Web.HttpContext.Current.Session["LoginUsuario"]        = _PortalUsuario.UsrEmail.ToString();
            System.Web.HttpContext.Current.Session["IdUsuario"]           = _PortalUsuario.UsrID.ToString();
            System.Web.HttpContext.Current.Session["NomeUsuario"]         = _PortalUsuario.UsrNome.ToString();
            System.Web.HttpContext.Current.Session["UsuarioGestor"]       = _PortalUsuario.PortalUsuarioGrupo.UsrGrpTotalAcessoChamado.ToString();
            System.Web.HttpContext.Current.Session["UsrGrpAbrirChamado"]  = _PortalUsuario.PortalUsuarioGrupo.UsrGrpAbrirChamado.ToString();
            System.Web.HttpContext.Current.Session["UsrGrpAdiarChamado"]  = _PortalUsuario.PortalUsuarioGrupo.UsrGrpAdiarChamado.ToString();
            System.Web.HttpContext.Current.Session["UsrGrpFecharChamado"] = _PortalUsuario.PortalUsuarioGrupo.UsrGrpFecharChamado.ToString();
            System.Web.HttpContext.Current.Session["UsrGrpTratarChamado"] = _PortalUsuario.PortalUsuarioGrupo.UsrGrpTratarChamado.ToString();
            System.Web.HttpContext.Current.Session["UsrEmpID"]            = _PortalUsuario.UsrEmpID.ToString();
            System.Web.HttpContext.Current.Session["UsuarioAdmin"]        = _PortalUsuario.UsrAdmin.ToString();


            return("Exito");
        }
Пример #10
0
        public ActionResult Index_old(PortalUsuario portalUsuario)
        {
            if (portalUsuario.UsrID == 0)
            {
                return(RedirectToAction("", "Login"));
            }
            var _PortalUsuario = db.PortalUsuario.Find(Convert.ToInt32(Session["IdUsuario"]));

            _PortalUsuario.PortalUsuarioGrupo = db.PortalUsuarioGrupo.Find(_PortalUsuario.UsrGrpID);
            System.Web.HttpContext.Current.Session["PortalUsuarioessao"]  = _PortalUsuario;
            System.Web.HttpContext.Current.Session["LoginUsuario"]        = _PortalUsuario.UsrEmail.ToString();
            System.Web.HttpContext.Current.Session["IdUsuario"]           = _PortalUsuario.UsrID.ToString();
            System.Web.HttpContext.Current.Session["NomeUsuario"]         = _PortalUsuario.UsrNome.ToString();
            System.Web.HttpContext.Current.Session["UsuarioGestor"]       = _PortalUsuario.PortalUsuarioGrupo.UsrGrpTotalAcessoChamado.ToString();
            System.Web.HttpContext.Current.Session["UsrGrpAbrirChamado"]  = _PortalUsuario.PortalUsuarioGrupo.UsrGrpAbrirChamado.ToString();
            System.Web.HttpContext.Current.Session["UsrGrpAdiarChamado"]  = _PortalUsuario.PortalUsuarioGrupo.UsrGrpAdiarChamado.ToString();
            System.Web.HttpContext.Current.Session["UsrGrpFecharChamado"] = _PortalUsuario.PortalUsuarioGrupo.UsrGrpFecharChamado.ToString();
            System.Web.HttpContext.Current.Session["UsrGrpTratarChamado"] = _PortalUsuario.PortalUsuarioGrupo.UsrGrpTratarChamado.ToString();
            System.Web.HttpContext.Current.Session["UsrEmpID"]            = _PortalUsuario.UsrEmpID.ToString();
            System.Web.HttpContext.Current.Session["UsuarioAdmin"]        = _PortalUsuario.UsrAdmin.ToString();

            return(RedirectToAction("Index", "Home"));
        }
Пример #11
0
 public PerfilViewModel(PortalUsuario usuario)
 {
     _usuario = usuario;
 }
Пример #12
0
 public PagoCarritoTarjetasViewModel(PortalUsuario usuario, double total)
 {
     _usuario = usuario;
     Total    = total;
 }
Пример #13
0
        public ActionResult Index(PortalUsuario portalUsuario, FormCollection formColletion, string submit, ViewModels.VwChamados model, string AtenderEmpID, string DeUsrID,
                                  string ParaUsrID, string TipoChamadoID, string AtividadeChamadoID, string Status, string atenderEmpresa,
                                  string idChamadoHist, string empresa, string tipochamado, string atividadechamado, string Historico, string msg,
                                  string idchamado, string StatusPesq, string StatusHist, string deStatus, string Descricao, string dtAdiar, string paraStatus,
                                  string filtroempresa, string filtrotipochamado, string filtroatividadechamado, string filtroidchamado, string filtroStatusPesq,
                                  string filtroempresa1, string Acao, string filtrotipochamado1, string manterStatus, string filtroatividadechamado1, string filtroidchamado1, string filtroStatusPesq1, string Aprovar)
        {
            if (Request.QueryString["idDoChamado"] != null)
            {
                idchamado = Request.QueryString["idDoChamado"];
                submit    = "PesquisarGeral";
            }

            if (msg != null)
            {
                ViewData["msg"] = msg;
            }


            var portalChamados = db.PortalChamados.Include(p => p.PortalAtividadeChamados).Include(p => p.PortalTipoChamados);

            ViewModels.VwChamados   _vwChamados = new ViewModels.VwChamados();
            PortalAtividadeChamados _Atividades = new PortalAtividadeChamados();

            if (Session["LoginUsuario"] == null)
            {
                return(RedirectToAction("", "Login"));
            }

            if (submit == "Excell")
            {
                _vwChamados = PesquisaGeral(empresa, tipochamado, atividadechamado, idchamado, StatusPesq);
                this.ExportChamadosToExcel(_vwChamados);
                ViewData["msg"] = "Arquivo Excell Gerado com Sucesso";
                _vwChamados     = PesquisaGeral(empresa, tipochamado, atividadechamado, idchamado, StatusPesq);
                return(View(_vwChamados));
            }

            if (submit == "PesquisarGeral")
            {
                _vwChamados         = PesquisaGeral(empresa, tipochamado, atividadechamado, idchamado, StatusPesq);
                TempData["titulo"]  = "Chamados";
                TempData["titulo1"] = "Cadastrados";
                if (ViewData["msg"] == null)
                {
                    ViewData["msg"] = "Pesquisa Efetuada com Sucesso";
                }

                return(View(_vwChamados));
            }

            var _PortalUsuario = db.PortalUsuario.Find(Convert.ToInt32(Session["IdUsuario"]));

            _PortalUsuario.PortalUsuarioGrupo = db.PortalUsuarioGrupo.Find(_PortalUsuario.UsrGrpID);

            if (submit == "NovoHistorico")
            {
                PortalChamadosHistorico _PortalChamadosHistorico = new PortalChamadosHistorico();
                _PortalChamadosHistorico.ChamadoID = Convert.ToInt32(idChamadoHist);
                _PortalChamadosHistorico.Descricao = Descricao + " - Usuário: " + Session["NomeUsuario"];
                _PortalChamadosHistorico.DeStatus  = deStatus;
                _PortalChamadosHistorico.DtIncl    = DateTime.Now;
                if (manterStatus != null)
                {
                    _PortalChamadosHistorico.ParaStatus = paraStatus;
                }
                else
                {
                    _PortalChamadosHistorico.ParaStatus = deStatus;
                }
                db.PortalChamadosHistorico.Add(_PortalChamadosHistorico);
                db.SaveChanges();

                if (manterStatus != null)
                {
                    PortalChamados _portalChamados = db.PortalChamados.Find(Convert.ToInt32(idChamadoHist));
                    _portalChamados.Status = paraStatus;
                    if (StatusHist == "Finalizado")
                    {
                        _portalChamados.ChamadoDtTermino = DateTime.Now;
                    }
                    db.Entry(_portalChamados).State = EntityState.Modified;
                    db.SaveChanges();
                }
                ViewData["msg"] = "Histórico para o Chamado " + idChamadoHist + " Incluido com Sucesso";

                _vwChamados = PesquisaGeral(filtroempresa1, filtrotipochamado1, filtroatividadechamado1, filtroidchamado1, filtroStatusPesq1);
                return(View(_vwChamados));
            }

            _vwChamados = PesquisaGeral(filtroempresa1, filtrotipochamado1, filtroatividadechamado1, filtroidchamado1, filtroStatusPesq1);
            return(View(_vwChamados));
        }
Пример #14
0
        public ActionResult Index(FormCollection _FormColletion, string submit)
        {
            var           portalUsuarios = db.PortalUsuario.Include(p => p.PortalUsuarioGrupo);
            PortalUsuario portalUsuario  = new PortalUsuario();

            switch (submit)
            {
            case "Login":

                _PortalUsuario = portalUsuarios.ToList().Where(e => e.UsrEmail.Equals(_FormColletion["UsuarioLogin"]));
                if (_PortalUsuario.Count() > 0)
                {
                    if (!_PortalUsuario.First().UsrAtivo)
                    {
                        TempData["msg"] = "Erro: Usuário não esta Ativo";
                        return(RedirectToAction("", "Login"));
                    }
                    if (_FormColletion["UsuarioLogin"].Length > 0)
                    {
                        if (Helpers.StringChiper.Decrypt(_PortalUsuario.First().UsrSenha, string.Empty) != _FormColletion["UsuarioSenha"])
                        {
                            TempData["msg"] = "Erro: Senhas não Conferem";
                            return(RedirectToAction("", "Login"));
                        }
                    }
                    else
                    {
                        TempData["msg"] = "Erro: Senha Invalida";
                        return(RedirectToAction("", "Login"));
                    }
                    this.CarregarSessao(_PortalUsuario.First());
                    ViewBag.Menu  = "CONVERSOR";
                    portalUsuario = _PortalUsuario.First();
                    return(RedirectToAction("Index", "Home", portalUsuario));
                }

                TempData["msg"] = "Erro: Usuário não Encontrado";
                return(RedirectToAction("", "Login"));

            //case "Visitante":

            //    _PortalUsuario = db.PortalUsuario.ToList().Where(e => e.UsrEmail.Equals("*****@*****.**"));
            //    if (_PortalUsuario.Count() > 0)
            //    {
            //        this.CarregarSessao(_PortalUsuario.First());
            //        ViewBag.Menu = "CONVERSOR";
            //        return RedirectToAction("Index", "Home", _PortalUsuario.First());
            //    }
            //    else
            //    {
            //        TempData["msg"] = "Erro: Usuário não encontrado !";
            //        return RedirectToAction("Login", "Home");
            //    }


            default:
                break;
            }

            return(RedirectToAction("", "Login"));
        }