Esempio n. 1
0
        public ActionResult Index()
        {
            string orderLevel = "0";
            string taskLevel  = "0";

            if (Session["ClientManager"] == null)
            {
                return(Redirect("/Home/Login"));
            }
            else
            {
                var currentUser = (IntFactoryEntity.Users)Session["ClientManager"];

                if (currentUser.Client.GuideStep != 0)
                {
                    return(Redirect("/Default/Index"));
                }

                var client = ClientBusiness.GetClientDetail(currentUser.ClientID);
                ViewBag.RemainDay  = Math.Ceiling((client.EndTime - DateTime.Now).TotalDays);
                ViewBag.RemainDate = client.EndTime.Date.ToString("yyyy-MM-dd");

                ViewBag.BuyPeople = client.UserQuantity;
                ViewBag.UsePeople = OrganizationBusiness.GetUsers(client.ClientID).FindAll(m => m.Status != 9).Count;

                if (currentUser.Role != null)
                {
                    //所有订单
                    if (ExpandClass.IsExistMenu("102010300"))
                    {
                        orderLevel = "-1";
                    }
                    else if (ExpandClass.IsExistMenu("102010601") || ExpandClass.IsExistMenu("102010701") || ExpandClass.IsExistMenu("102010801"))
                    {
                        orderLevel = "-1";
                    }
                    else if (ExpandClass.IsExistMenu("102010600") || ExpandClass.IsExistMenu("102010700") || ExpandClass.IsExistMenu("102010800"))
                    {
                        orderLevel = "1";
                    }

                    //所有任务
                    if (ExpandClass.IsExistMenu("109010200"))
                    {
                        taskLevel = "-1";
                    }
                    else
                    {
                        taskLevel = "1";
                    }
                }
                ViewBag.OrderMarks = SystemBusiness.BaseBusiness.GetLableColor(currentUser.ClientID, EnumMarkType.Orders);
                ViewBag.TaskMarks  = SystemBusiness.BaseBusiness.GetLableColor(currentUser.ClientID, EnumMarkType.Tasks);
                ViewBag.UserID     = currentUser.UserID;
                ViewBag.orderLevel = orderLevel;
                ViewBag.taskLevel  = taskLevel;
            }

            return(View());
        }
Esempio n. 2
0
        public JsonResult GetUserNoTeam()
        {
            var list = OrganizationBusiness.GetUsers(CurrentUser.AgentID).Where(m => m.TeamID == "");

            JsonDictionary.Add("items", list);
            return(new JsonResult()
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Esempio n. 3
0
        public JsonResult GetUserAll()
        {
            var list = OrganizationBusiness.GetUsers(CurrentUser.AgentID).Where(m => m.Status == 1).OrderBy(m => m.FirstName).ToList();

            JsonDictionary.Add("items", list);
            return(new JsonResult()
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Esempio n. 4
0
        //
        // GET: /Home/

        public ActionResult Index()
        {
            if (Session["ClientManager"] == null)
            {
                return(Redirect("/Home/Login"));
            }

            CloudSalesEntity.Users CurrentUser = (CloudSalesEntity.Users)Session["ClientManager"];
            ViewBag.UserCount = OrganizationBusiness.GetUsers(CurrentUser.AgentID).Count;
            var agent = AgentsBusiness.GetAgentDetail(CurrentUser.AgentID);

            ViewBag.RemainderDays = (agent.EndTime - DateTime.Now).Days;
            ViewBag.UserQuantity  = agent.UserQuantity;
            return(View());
        }
Esempio n. 5
0
        /// <summary>
        /// 获取用户列表
        /// </summary>
        /// <returns></returns>
        public JsonResult GetUsers(string filter)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            FilterUser           model      = serializer.Deserialize <FilterUser>(filter);
            int totalCount = 0;
            int pageCount  = 0;

            var list = OrganizationBusiness.GetUsers(model.Keywords, model.DepartID, model.RoleID, CurrentUser.AgentID, PageSize, model.PageIndex, ref totalCount, ref pageCount);

            JsonDictionary.Add("items", list);
            return(new JsonResult()
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Esempio n. 6
0
        /// <summary>
        /// 续费
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult ExtendNow(string id)
        {
            if (Session["ClientManager"] == null)
            {
                return(Redirect("/Home/Login"));
            }
            else
            {
                if (CurrentClient.AuthorizeType == 0)
                {
                    return(Redirect("/Auction/BuyNow"));
                }
                if ((CurrentClient.EndTime - DateTime.Now).Days > 31)
                {
                    return(Redirect("/Auction/BuyUserQuantity"));
                }

                ViewBag.Days          = Math.Ceiling((CurrentClient.EndTime - DateTime.Now).TotalDays);
                ViewBag.UserQuantity  = OrganizationBusiness.GetUsers(CurrentClient.ClientID).FindAll(m => m.Status == 1).Count;
                ViewBag.CurrentClient = CurrentClient;
                ViewBag.Discount      = BuyDiscount;

                id = id ?? string.Empty;
                int result = GetClientOrderInfo(ref id);
                if (result == 2)
                {
                    return(Redirect("/Auction/ExtendNow/" + id));
                }
                else if (result == -2)
                {
                    Response.Write("<script>alert('订单已支付');location.href='/Home/Index';</script>");
                    Response.End();
                }
                else if (result == -1)
                {
                    Response.Write("<script>alert('订单不存在');location.href='/Home/Index';</script>");
                    Response.End();
                }
            }

            return(View());
        }