Ejemplo n.º 1
0
        /// <summary>
        /// 获取活动列表
        /// </summary>
        /// <returns></returns>
        public JsonResult GetActivityList(string keyWords, int pageSize, int pageIndex, int isAll, string beginTime, string endTime, int stage, int filterType, string userID)
        {
            int    pageCount  = 0;
            int    totalCount = 0;
            string ownerID    = CurrentUser.UserID;

            if (isAll == 1)
            {
                if (!string.IsNullOrEmpty(userID))
                {
                    ownerID = userID;
                }
                else
                {
                    ownerID = string.Empty;
                }
            }

            List <ActivityEntity> list = ActivityBusiness.GetActivitys(ownerID, (EnumActivityStage)stage, filterType, keyWords, beginTime, endTime, pageSize, pageIndex, ref totalCount, ref pageCount, CurrentUser.AgentID, CurrentUser.ClientID);

            JsonDictionary.Add("Items", list);
            JsonDictionary.Add("TotalCount", totalCount);
            JsonDictionary.Add("PageCount", pageCount);

            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 保存活动讨论
        /// </summary>
        public JsonResult SavaActivityReply(string entity)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            ActivityReplyEntity  model      = serializer.Deserialize <ActivityReplyEntity>(entity);

            string replyID = string.Empty;

            replyID = ActivityBusiness.CreateActivityReply(model.ActivityID, model.Msg, CurrentUser.UserID, CurrentUser.AgentID, model.FromReplyID, model.FromReplyUserID, model.FromReplyAgentID);

            List <ActivityReplyEntity> list = new List <ActivityReplyEntity>();

            if (!string.IsNullOrEmpty(replyID))
            {
                model.ReplyID      = replyID;
                model.CreateTime   = DateTime.Now;
                model.CreateUser   = CurrentUser;
                model.CreateUserID = CurrentUser.UserID;
                model.AgentID      = CurrentUser.AgentID;
                if (!string.IsNullOrEmpty(model.FromReplyID))
                {
                    model.FromReplyUser = OrganizationBusiness.GetUserByUserID(model.FromReplyUserID, model.FromReplyAgentID);
                }
                list.Add(model);
            }
            JsonDictionary.Add("Items", list);

            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 保存活动
        /// </summary>
        public JsonResult SavaActivity(string entity)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            ActivityEntity       model      = serializer.Deserialize <ActivityEntity>(entity);

            string activityID = "";

            model.OwnerID  = model.OwnerID.Trim('|');
            model.MemberID = model.MemberID.Trim('|');
            //新增
            if (string.IsNullOrEmpty(model.ActivityID))
            {
                activityID = ActivityBusiness.CreateActivity(model.Name, model.Poster, model.BeginTime.ToString(), model.EndTime.ToString(), model.Address, model.OwnerID, model.MemberID, model.Remark, CurrentUser.UserID, CurrentUser.AgentID, CurrentUser.ClientID);
            }//编辑
            else
            {
                bool bl = ActivityBusiness.UpdateActivity(model.ActivityID, model.Name, model.Poster, model.BeginTime.ToString(), model.EndTime.ToString(), model.Address, model.Remark, model.OwnerID, model.MemberID, CurrentUser.UserID, CurrentUser.AgentID, CurrentUser.ClientID);

                if (bl)
                {
                    activityID = model.ActivityID;
                }
            }

            JsonDictionary.Add("ID", activityID);

            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 删除活动讨论
        /// </summary>
        /// <returns></returns>
        public JsonResult DeleteActivityReply(string activityID)
        {
            bool bl = ActivityBusiness.DeleteActivityReply(activityID);

            JsonDictionary.Add("Result", bl ? 1 : 0);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Ejemplo n.º 5
0
        public JsonResult GetActivityBaseInfoByID(string activityid)
        {
            var model = ActivityBusiness.GetActivityBaseInfoByID(activityid, CurrentUser.AgentID, CurrentUser.ClientID);

            JsonDictionary.Add("model", model);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 获取活动详细信息
        /// </summary>
        /// <returns></returns>
        public JsonResult GetActivityDetail(string activityID)
        {
            ActivityEntity model = ActivityBusiness.GetActivityByID(activityID, CurrentUser.AgentID, CurrentUser.ClientID);

            JsonDictionary.Add("Item", model);

            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 获取活动讨论列表
        /// </summary>
        public JsonResult GetActivityReplys(string activityID, int pageSize, int pageIndex)
        {
            int pageCount  = 0;
            int totalCount = 0;

            List <ActivityReplyEntity> list = ActivityBusiness.GetActivityReplys(activityID, pageSize, pageIndex, ref totalCount, ref pageCount);

            JsonDictionary.Add("Items", list);
            JsonDictionary.Add("TotalCount", totalCount);
            JsonDictionary.Add("PageCount", pageCount);

            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Ejemplo n.º 8
0
        public ActivityController()
        {
            _activityBusiness = new ActivityBusiness();

            _activityGoodsBusiness = new ActivityGoodsBusiness();
        }
Ejemplo n.º 9
0
 public WxLotteryModel(UserAccountBusiness _userAccountBusiness,
                       ActivityBusiness _activityBusiness)
 {
     userAccountBusiness = _userAccountBusiness;
     activityBusiness    = _activityBusiness;
 }