public ActionResult EditTaocan(EditAgentRouteModel model) { agentMgt = new AgentManagement(User.Identity.GetUserId<int>()); if(agentMgt.CurrentLoginUser.User.Id!=model.AgencyId) { ViewBag.Message = "你没有代理此套餐,无法修改套餐信息"; return View("Error"); } if (ModelState.IsValid) { try { if(agentMgt.UpdateTaocanPrice(model.Id, model.SalePrice,model.Enabled)) { return RedirectToAction("Taocan"); }else { ViewBag.Message = "更新失败"; return View(model); } } catch (KMBitException ex) { ViewBag.Message = ex.Message; }catch(Exception eex) { ViewBag.Message = eex.Message; } return View("Error"); } return View(model); }
public ActionResult EditTaocan(int routeId) { agentMgt = new AgentManagement(User.Identity.GetUserId<int>()); List<BAgentRoute> routes= agentMgt.FindTaocans(routeId); if (routes == null || routes.Count == 0) { ViewBag.Message = string.Format("编号为 {0} 的路由不存在", routeId); return View("Error"); } BAgentRoute route = routes[0]; EditAgentRouteModel model = new EditAgentRouteModel() { Id = route.Route.Id, AgencyId = route.Route.User_id, Discount = route.Route.Discount, Enabled = route.Route.Enabled, ResouceTaocans = new int[] { route.Route.Resource_taocan_id }, ResourceId = route.Route.Resource_Id, SalePrice=route.Route.Sale_price }; ViewBag.Ruote = route; return View(model); }