public ActionResult ModifyMeetMoneyShow(string meetMoneyID) { PromoteMeetMoneyModel promoteMeetMoneyModel; try { this.promoteMeetMoneyService = new PromoteMeetMoneyService(); var promoteMeetMoney = this.promoteMeetMoneyService.QueryByID(int.Parse(meetMoneyID)); promoteMeetMoneyModel = DataTransfer.Transfer<PromoteMeetMoneyModel>( promoteMeetMoney, typeof(Promote_MeetMoney)); if (promoteMeetMoney != null) { this.promoteMeetMoneyScopeService = new PromoteMeetMoneyScopeService(); var meetMoneyScope = this.promoteMeetMoneyScopeService.QueryByMeetMoneyID(int.Parse(meetMoneyID)); this.promoteMeetMoneyRuleService = new PromoteMeetMoneyRuleService(); var list = this.promoteMeetMoneyRuleService.QueryByMeetMoneyID(promoteMeetMoney.ID); var promoteMeetMoneyList = new List<PromoteMeetMoneyRuleModel>(); foreach (var moneyRule in list) { promoteMeetMoneyList.Add( DataTransfer.Transfer<PromoteMeetMoneyRuleModel>(moneyRule, typeof(Promote_MeetMoney_Rule))); } promoteMeetMoneyModel.MeetMoneyScope = DataTransfer.Transfer<PromoteMeetMoneyScopeModel>( meetMoneyScope, typeof(Promote_MeetMoney_Scope)); promoteMeetMoneyModel.PromoteMeetMoneyRuleModelsList = promoteMeetMoneyList; } } catch (Exception exception) { throw new Exception(exception.Message, exception); } return this.Json(promoteMeetMoneyModel); }
/// <summary> /// 满额优惠详细页 /// </summary> /// <param name="id">满额优惠编号</param> /// <returns>The <see cref="PartialViewResult"/></returns> public JsonResult MeetMoneyDetail(int id) { try { this.promoteMeetMoneyService = new PromoteMeetMoneyService(); this.promoteMeetMoneyRuleService = new PromoteMeetMoneyRuleService(); this.promoteMeetMoneyScopeService = new PromoteMeetMoneyScopeService(); var promoteMeetMoney = this.promoteMeetMoneyService.QueryByID(id); var promoteMeetMoneyModel = DataTransfer.Transfer<PromoteMeetMoneyModel>( promoteMeetMoney, typeof(Promote_MeetMoney)); var list = this.promoteMeetMoneyRuleService.QueryByMeetMoneyID(promoteMeetMoney.ID); var listmodel = new List<PromoteMeetMoneyRuleModel>(); foreach (var promoteMeetMoneyRule in list) { listmodel.Add( DataTransfer.Transfer<PromoteMeetMoneyRuleModel>( promoteMeetMoneyRule, typeof(Promote_MeetMoney_Rule))); } var promoteMeetMoneyScope = this.promoteMeetMoneyScopeService.QueryByMeetMoneyID(promoteMeetMoney.ID); var promoteMeetMoneyScopeModel = DataTransfer.Transfer<PromoteMeetMoneyScopeModel>( promoteMeetMoneyScope, typeof(Promote_MeetMoney_Scope)); promoteMeetMoneyModel.MeetMoneyScope = promoteMeetMoneyScopeModel; promoteMeetMoneyModel.PromoteMeetMoneyRuleModelsList = listmodel; return this.Json(promoteMeetMoneyModel); } catch (Exception exception) { throw new Exception(exception.Message, exception); } }