public ActionResult CreateActivityTaocan(ActivityTaocanModel model) { ActivityManagement activityMgr = null; if (ModelState.IsValid) { try { activityMgr = new ActivityManagement(User.Identity.GetUserId <int>()); Marketing_Activity_Taocan taocan = new Marketing_Activity_Taocan() { ActivityId = model.ActivityId, Price = model.Price, Quantity = model.Quantity, RouteId = model.RouteId }; activityMgr.CreateActivityTaocan(taocan); return(Redirect("/Agent/CustomerAcivities?customerId=" + model.CustomerId)); } catch (KMBitException ex) { ViewBag.Message = ex.Message; } finally { } } List <BAgentRoute> routes = activityMgr.FindAvailableAgentRoutes(User.Identity.GetUserId <int>(), model.CustomerId, model.ActivityId); ViewBag.Routes = new SelectList((from r in routes select new { Id = r.Route.Id, Name = r.Taocan.Taocan2.Name + " - 代理价格" + (r.Taocan.Taocan.Sale_price * r.Route.Discount).ToString("0.00") + "元" }), "Id", "Name"); return(View(model)); }
public ActionResult CreateActivityTaocan(int activityId, int customerId) { ActivityManagement activityMgr = new ActivityManagement(User.Identity.GetUserId <int>()); List <BActivity> activities = activityMgr.FindActivities(activityId, User.Identity.GetUserId <int>(), 0, out total); if (activities == null || activities.Count == 0) { ViewBag.Message = string.Format("编号为{0}的活动不是你的客户的活动", activityId); return(View("Error")); } List <BAgentRoute> routes = activityMgr.FindAvailableAgentRoutes(User.Identity.GetUserId <int>(), customerId, activityId); ViewBag.Routes = new SelectList((from r in routes select new { Id = r.Route.Id, Name = r.Taocan.Taocan2.Name + " - 代理价格" + (r.Taocan.Taocan.Sale_price * r.Route.Discount).ToString("0.00") + "元" }), "Id", "Name"); ActivityTaocanModel model = new ActivityTaocanModel() { ActivityId = activityId, CustomerId = customerId }; return(View(model)); }