Пример #1
0
        public JsonResult GetStatisticsByMonth()
        {
            //if (Session["Account"] != null)
            //{
            //    var account = (ManagerAccount)Session["Account"];
            //    var json = ManagerAccountBll.GetDataStatisticsByMonth(account.ManagerId);

            //    return new ToJsonResult
            //    {
            //        Data = json,
            //        JsonRequestBehavior = JsonRequestBehavior.AllowGet
            //    };
            //}

            if (Request.Cookies["memberNo"] != null)
            {
                var memberNoCookie = Request.Cookies["memberNo"].Value;
                var memberNo       = Int64.Parse(memberNoCookie);
                var json           = ManagerAccountBll.GetDataStatisticsByMonth(memberNo);

                return(new ToJsonResult
                {
                    Data = json,
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }

            return(new ToJsonResult
            {
                Data = 0,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Пример #2
0
        public JsonResult GetTreeByEasyUi(string id)
        {
            ////CultureInfo info = Thread.CurrentThread.CurrentCulture;
            ////string infoName = info.Name;
            //if (Session["Account"] != null)
            //{
            //    var account = (ManagerAccount)Session["Account"];

            //    List<ChannelMoudle> menus = ChannelMenuBll.GetMenuByParentId(id);
            //    //List<ChannelMoudle> menus = ChannelMenuBll.GetMenuByPersonId(account.ManagerId, id);

            //    var jsonData = from r in menus
            //        select new MoudleNavigationInfo()
            //        {
            //            id = r.MoudleId,
            //            //text = infoName.IndexOf("zh", System.StringComparison.Ordinal) > -1 || infoName == "" ? r.Name : r.EnglishName,
            //            text = r.Name,
            //            //attributes = (infoName.IndexOf("zh", System.StringComparison.Ordinal) > -1 || infoName == "" ? "zh-CN" : "en-US") + "/" + r.Url,
            //            attributes = r.Url,
            //            iconCls = r.Iconic,
            //            state = (ChannelMoudleBll.GetMoudleByParent(r.MoudleId).Count > 0) ? "closed" : "open"
            //        };

            //    return Json(jsonData);
            //}

            if (Request.Cookies["memberNo"] != null)
            {
                var memberNoCookie = Request.Cookies["memberNo"].Value;
                var memberNo       = Int64.Parse(memberNoCookie);
                var manager        = ManagerAccountBll.GetManagerById(memberNo);

                List <ChannelMoudle> menus = null;
                var administratorArr       = ConfigurationManager.AppSettings["Administrator"].Split(new char[] { '|' });
                if (administratorArr.Contains(memberNo.ToString(CultureInfo.InvariantCulture)))
                {
                    menus = ChannelMenuBll.GetMenuByParentId(id);
                }
                else
                {
                    menus = ChannelMenuBll.GetTempMenuByParentId(id);
                }

                //List<ChannelMoudle> menus = ChannelMenuBll.GetMenuByPersonId(manager.ManagerId, id);

                var jsonData = from r in menus
                               select new MoudleNavigationInfo()
                {
                    id         = r.MoudleId,
                    text       = r.Name,
                    attributes = r.Url,
                    iconCls    = r.Iconic,
                    state      = (ChannelMoudleBll.GetMoudleByParent(r.MoudleId).Count > 0) ? "closed" : "open"
                };

                return(Json(jsonData));
            }

            return(Json("0", JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        public ActionResult PerfectInfo()
        {
            if (Request.Cookies["memberNo"] != null)
            {
                var memberNoCookie = Request.Cookies["memberNo"].Value;
                var memberNo       = Int64.Parse(memberNoCookie);
                var manager        = ManagerAccountBll.GetManagerById(memberNo);
                ViewData["Manager"] = manager.ManagerName;

                return(View());
            }

            return(View());
        }
Пример #4
0
        public JsonResult MemberNoExists(Int64 memberNo)
        {
            JsonMessage msg     = null;
            var         manager = ManagerAccountBll.Login(memberNo);

            if (manager == null)
            {
                msg = new JsonMessage(false, Suggestion.LoginToProfile);
                return(Json(msg, JsonRequestBehavior.AllowGet));
            }

            msg = new JsonMessage(true, "");
            return(Json(msg, JsonRequestBehavior.AllowGet));
        }
Пример #5
0
        public JsonResult AccountPerfect(ManagerAccount model)
        {
            if (model != null && ModelState.IsValid)
            {
                if (ManagerAccountBll.AddManager(model, ref _errors))
                {
                    return(Json(JsonHandler.CreateMessage(1, Suggestion.AddChannelUserSuccess), JsonRequestBehavior.AllowGet));
                }

                string err = _errors.Error;
                return(Json(JsonHandler.CreateMessage(0, Suggestion.AddChannelUserFailed + err), JsonRequestBehavior.AllowGet));
            }

            return(Json(JsonHandler.CreateMessage(0, Suggestion.AddChannelUserFailed), JsonRequestBehavior.AllowGet));
        }
Пример #6
0
        public JsonResult AccountLogin(Int64 memberNo)
        {
            JsonMessage msg     = null;
            var         manager = ManagerAccountBll.Login(memberNo);

            if (manager == null)
            {
                msg = new JsonMessage(false, Suggestion.LoginToProfile);
                return(Json(msg, JsonRequestBehavior.AllowGet));
            }
            else
            {
                if (manager.IsActive == (int)Status.Pending)
                {
                    msg = new JsonMessage(false, Suggestion.AccountPending);
                    return(Json(msg, JsonRequestBehavior.AllowGet));
                }
                else if (manager.IsActive == (int)Status.Disable)
                {
                    msg = new JsonMessage(false, Suggestion.AccountDisabled);
                    return(Json(msg, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    var model = new ManagerAccount
                    {
                        ManagerId    = manager.ManagerId,
                        ManagerName  = manager.ManagerName,
                        ManagerEmail = manager.ManagerEmail,
                        MobilePhone  = manager.MobilePhone
                    };

                    // 创建身份验证票证,即转换为"已登录状态"
                    FormsAuthentication.SetAuthCookie(manager.ManagerName, false);
                    Session["Account"] = model;

                    msg = new JsonMessage(true, "");
                    return(Json(msg, JsonRequestBehavior.AllowGet));
                }
            }
        }
Пример #7
0
        public ActionResult Index()
        {
            //if (Session["Account"] != null)
            //{
            //    var account = (ManagerAccount)System.Web.HttpContext.Current.Session["Account"];
            //    ViewData["Manager"] = account.ManagerName;

            //    return View();
            //}

            if (Request.Cookies["memberNo"] != null)
            {
                var memberNoCookie = Request.Cookies["memberNo"].Value;
                var memberNo       = Int64.Parse(memberNoCookie);
                var manager        = ManagerAccountBll.GetManagerById(memberNo);
                ViewData["Manager"] = manager.ManagerName;

                return(View());
            }

            return(View());
        }
Пример #8
0
        public ActionResult AccountInfo()
        {
            //if (Session["Account"] != null)
            //{
            //    var account = (ManagerAccount)System.Web.HttpContext.Current.Session["Account"];
            //    var managerId = account.ManagerId;

            //    ManagerAccount entity = ManagerAccountBll.GetManagerById(managerId);

            //    return View(entity);
            //}

            if (Request.Cookies["memberNo"] != null)
            {
                var memberNoCookie = Request.Cookies["memberNo"].Value;
                var memberNo       = Int64.Parse(memberNoCookie);
                var entity         = ManagerAccountBll.GetManagerById(memberNo);

                return(View(entity));
            }

            return(View());
        }