public ActionResult Update(MemberActivityDto dto, params int[] storeIds)
        {
            if (dto.IsAllStore)
            {
                dto.StoreIds = string.Empty;
            }
            else
            {
                if (storeIds != null && storeIds.Length == 0)
                {
                    return(Json(OperationResult.Error("请选择活动店铺")));
                }
                dto.StoreIds = string.Join(",", storeIds);
            }
            string strId = Request["MemberTypeId"];

            if (!string.IsNullOrEmpty(strId))
            {
                string[] arrId = strId.Split(",");
                IQueryable <MemberType> list = _memberTypeContract.MemberTypes.Where(x => arrId.Where(k => k == x.Id.ToString()).Count() > 0);
                var entity = _memberActivityContract.MemberActivitys.Where(x => x.Id == dto.Id).FirstOrDefault();
                TryUpdateModel(entity);
                dto.MemberTypes = list.ToList();
            }
            var result = _memberActivityContract.Update(dto);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Create(MemberActivityDto dto, params int[] storeIds)
        {
            if (dto.IsAllStore)
            {
                dto.StoreIds = string.Empty;
            }
            else
            {
                if (storeIds != null && storeIds.Length == 0)
                {
                    return(Json(OperationResult.Error("请选择活动店铺")));
                }
                dto.StoreIds = string.Join(",", storeIds);
            }

            string strId = Request["MemberTypeId"];

            if (!string.IsNullOrEmpty(strId))
            {
                string[] arrId = strId.Split(",");
                dto.MemberTypes = _memberTypeContract.MemberTypes.Where(x => arrId.Where(k => k == x.Id.ToString()).Count() > 0).ToList();
            }
            var result = _memberActivityContract.Insert(dto);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// 载入修改数据
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public ActionResult Update(int Id)
        {
            MemberActivityDto     memberActDto = _memberActivityContract.Edit(Id);
            List <MemberType>     listMember   = memberActDto.MemberTypes.ToList();
            List <SelectListItem> listSel      = _memberTypeContract.SelectList(string.Empty);

            if (listMember != null && listMember.Count() > 0)
            {
                foreach (var selItem in listSel)
                {
                    int count = listMember.Where(x => x.Id.ToString() == selItem.Value).Count();
                    if (count > 0)
                    {
                        selItem.Selected = true;
                    }
                }
            }
            ViewBag.MemberType = listSel;
            return(PartialView(memberActDto));
        }