コード例 #1
0
        public ActionResult Verify(LoginUsuario acc)
        {
            Helios.Cont.WCFService.ServiceAccess.establecimientoSA SA = new SA.establecimientoSA();

            usuario            = new BESG.AutenticacionUsuario();
            usuario.Alias      = acc.Name;
            usuario.Contrasena = acc.Password;
            usuario.IDCliente  = "1";// empresaSPK.FirstOrDefault.idclientespk
            SelEmpresa         = empresaSA.UbicarEmpresaRuc(ModelGeneralBE.empresaID);

            var ListaUnidadesNegocio = SA.ObtenerListaEstablecimientos(SelEmpresa.idEmpresa);

            if (ListaUnidadesNegocio != null || ListaUnidadesNegocio.Count > 0)
            {
                LoginInformation.Empresa         = SelEmpresa;
                LoginInformation.Establecimiento = ListaUnidadesNegocio.Where(s => s.idCentroCosto == 3).FirstOrDefault();
                usuario.IdEmpresa         = ModelGeneralBE.empresaID;
                usuario.IDEstablecimiento = ModelGeneralBE.establecimientoID;
                if (autenticacionSA.AutenticarUsuario(ref usuario))
                {
                    var AutenticacionUsuario = usuario;
                    Session["username"] = AutenticacionUsuario.Alias;
                    // Session.t
                    //TODO: Crear login
                    //// Se obtiene los permisos necesarios
                    //AutorizacionRolList = AutorizacionRolSA.GetListaAutorizaciones(new AutorizacionRol() { IDCliente = SelEmpresa.idclientespk, IDRol = usuario.CustomUsuario.CustomUsuarioRol.IDRol });

                    Helios.Seguridad.WCFService.ServiceAccess.UsuarioSA usuarioSA = new Helios.Seguridad.WCFService.ServiceAccess.UsuarioSA();
                    LoginInformation.ListUsers = usuarioSA.ListadoUsuariosv2();
                    //ViewBag.UsurioLogin = usuario.CustomUsuario;

                    //    var namm = Session["username"];
                    ViewBag.UserName = AutenticacionUsuario.Alias;
                    //return View("Dashboardv1");
                    //return View("~/Views/Dashboard/Dashboardv1.cshtml");
                    //return View("~/Views/Order/Create.cshtml");
                    //return RedirectToAction("~/Views/Order/Create.cshtml", model);
                    return(Redirect("~/admin/DistribucionInfraestructura/Index"));
                }
                else
                {
                    return(View("~/Views/LoginSystem/Login.cshtml"));
                    //return View("Login");
                }
            }
            else
            {
                return(View("~/Views/LoginSystem/Login.cshtml"));
            }
        }
コード例 #2
0
        public ActionResult Index()
        {
            SASG.UsuarioSA usuarioSA = new SASG.UsuarioSA();

            Products = prodSA.GetProductosWithInventario(new BE.detalleitems
            {
                idEmpresa         = "20604303495",
                idEstablecimiento = 3,
                descripcionItem   = ""
            });

            Product.GetDetalleitems     = Products;
            Product.GetUsuariosSistemas = usuarioSA.ListadoUsuariosv2();
            ViewBag.Title = "SPK-Comercial";
            return(View(Products));
        }