public ActionResult AddCommissionRatio([DataSourceRequest] DataSourceRequest request, CpsCommissionRatioModel cpsCommissionRatioModel, string cps_ID) { try { if (cpsCommissionRatioModel != null) { cpsCommissionRatioModel.CpsID = int.Parse(cps_ID); this.cpsCommissionRatioService = new CpsCommissionRatioService(); var cpsCommissionRatio = DataTransfer.Transfer<Cps_CommissionRatio>( cpsCommissionRatioModel, typeof(CpsCommissionRatioModel)); cpsCommissionRatioModel.ID = this.cpsCommissionRatioService.Add(cpsCommissionRatio); if (cpsCommissionRatioModel.ID > 0) { cpsCommissionRatio = this.cpsCommissionRatioService.SelectCommissionRatioByID(cpsCommissionRatioModel.ID); cpsCommissionRatioModel = DataTransfer.Transfer<CpsCommissionRatioModel>( cpsCommissionRatio, typeof(Cps_CommissionRatio)); return this.Json(new[] { cpsCommissionRatioModel }.ToDataSourceResult(request, this.ModelState)); } } } catch (Exception exception) { throw new Exception("添加Cps佣金信息时发生错误", exception); } return this.View(); }
/// <summary> /// 查询佣金比例信息. /// </summary> /// <param name="cpsID"> /// CPS合作平台编号. /// </param> /// <param name="request"> /// The request. /// </param> /// <returns> /// The <see cref="ActionResult"/>. /// </returns> public ActionResult QueryCommissionRatio(string cpsID, [DataSourceRequest] DataSourceRequest request) { List<Cps_CommissionRatio> list; try { this.cpsCommissionRatioService = new CpsCommissionRatioService(); list = this.cpsCommissionRatioService.QueryCommissionRatioByCpsID(int.Parse(cpsID)); } catch (Exception exception) { throw new Exception(exception.Message, exception); } if (list != null) { var modellist = new List<CpsCommissionRatioModel>(); foreach (var cpsCommissionRatio in list) { modellist.Add( DataTransfer.Transfer<CpsCommissionRatioModel>(cpsCommissionRatio, typeof(Cps_CommissionRatio))); } var result = new DataSourceResult { Data = list }; return this.Json(result); } return this.View(); }
public ActionResult ModifyCommissionRatio([DataSourceRequest] DataSourceRequest request, CpsCommissionRatioModel cpsCommissionRatioModel) { try { if (cpsCommissionRatioModel != null) { this.cpsCommissionRatioService = new CpsCommissionRatioService(); var cpsCommissionRatio = DataTransfer.Transfer<Cps_CommissionRatio>(cpsCommissionRatioModel, typeof(CpsCommissionRatioModel)); this.cpsCommissionRatioService.Modify(cpsCommissionRatio); } return this.Json(new[] { cpsCommissionRatioModel }.ToDataSourceResult(request, this.ModelState)); } catch { return this.View(); } }