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)); }