public ActionResult AddCost([DataSourceRequest] DataSourceRequest request, ConfigDeliveryCostModel model) { try { if (model != null) { var service = new ConfigDeliveryCostService(); var product = DataTransfer.Transfer<Config_Delivery_Cost>( model, typeof(ConfigDeliveryCostModel)); model.ID = service.Add(product); } return Json(new[] { model }.ToDataSourceResult(request, ModelState)); } catch { return View(); } }
public ActionResult RemoveCost(int id, FormCollection collection) { try { var service = new ConfigDeliveryCostService(); service.Remove(id); return RedirectToAction("Index"); } catch { return View(); } }
/// <summary> /// 根据快递公司查询分页快递费用列表. /// </summary> /// <param name="corporationId"> /// 快递公司ID /// </param> /// <param name="request"> /// The request. /// </param> /// <returns> /// The <see cref="ActionResult"/>. /// </returns> public ActionResult QueryByCorporationIDWithPaging(int corporationId, [DataSourceRequest] DataSourceRequest request) { var service = new ConfigDeliveryCostService(); int rowCount = 0, pageCount = 0; var page = new Paging(" [DeliveryCorporationID]=" + corporationId, request.Page, request.PageSize); var list = service.Query(page, out pageCount, out rowCount); if (list != null) { var modelList = new List<ConfigDeliveryCostModel>(); foreach (var config in list) { modelList.Add( DataTransfer.Transfer<ConfigDeliveryCostModel>( config, typeof(Config_Delivery_Cost))); } var dataSource = new DataSource() { Data = modelList, Total = rowCount, TotalPages = pageCount }; return Json(dataSource, JsonRequestBehavior.AllowGet); } return Json(null); }
public ActionResult QueryCost([DataSourceRequest] DataSourceRequest request) { var service = new ConfigDeliveryCostService(); var list = service.QueryAllConfigDeliveryCosts(); if (list != null) { var modelList = new List<ConfigDeliveryCostModel>(); foreach (var config in list) { modelList.Add( DataTransfer.Transfer<ConfigDeliveryCostModel>( config, typeof(Config_Delivery_Cost))); } return Json(modelList.ToDataSourceResult(request)); } return this.View(); }
public ActionResult ModifyCost([DataSourceRequest] DataSourceRequest request, ConfigDeliveryCostModel model) { if (model != null && ModelState.IsValid) { var service = new ConfigDeliveryCostService(); var cost = DataTransfer.Transfer<Config_Delivery_Cost>( model, typeof(ConfigDeliveryCostModel)); service.Modify(cost); } return Json(new[] { model }.ToDataSourceResult(request, ModelState)); }