public ActionResult MyTradeList(string id) { TradeModel model = new TradeModel(); if (IsUserLogin) { //页码,总数重置 int page = 1; if (!string.IsNullOrEmpty(id)) { Int32.TryParse(id, out page); } int allCount = 0; model.TradeList = tradeService.GetTradeListByUserId(UserInfo.UserId, 20, page, out allCount); model.PageIndex = page;//当前页数 model.PageSize = 20;//每页显示多少条 model.PageStep = 10;//每页显示多少页码 model.AllCount = allCount;//总条数 if (model.AllCount % model.PageSize == 0) { model.PageCount = model.AllCount / model.PageSize; } else { model.PageCount = model.AllCount / model.PageSize + 1; } model.CurrentUser = UserInfo; } return View(model); }
// // GET: /Trade/ /// <summary> /// Trades list. /// </summary> /// <returns></returns> public ActionResult Index(string page, string filter) { TradeModel model = new TradeModel(); int pageIndex = 1; int allCount = 0; int tradeState = TranslateFilterToState(filter); if (!string.IsNullOrEmpty(page)) { Int32.TryParse(page, out pageIndex); } model.TradeList = tradeService.GetTradeList(15, pageIndex, tradeState, out allCount); model.PageIndex = pageIndex;//当前页数 model.PageSize = 15;//每页显示多少条 model.PageStep = 10;//每页显示多少页码 model.AllCount = allCount;//总条数 model.Filter = filter; if (model.AllCount % model.PageSize == 0) { model.PageCount = model.AllCount / model.PageSize; } else { model.PageCount = model.AllCount / model.PageSize + 1; } return View(model); }
public ActionResult Show(string id) { TradeModel model = new TradeModel(); int tradeId = -1; int.TryParse(id, out tradeId); model.CurrentTrade = tradeService.GetTradeByTradeId(tradeId); model.CurrentTrade.Seller = model.CurrentTrade.Seller ?? new User(); model.CurrentTrade.Buyer = model.CurrentTrade.Buyer ?? new User(); return View(model); }
public ActionResult List(string page, string filter) { TradeModel model = new TradeModel(); int pageIndex = 1; int allCount = 0; // Returns all trades. int tradeState = -1; if (!string.IsNullOrEmpty(page)) { Int32.TryParse(page, out pageIndex); } if (!string.IsNullOrEmpty(filter)) { filter = filter.ToLower(); } switch (filter) { case "new": tradeState = (int)TradeState.New; break; case "inprogress": tradeState = (int)TradeState.InProgress; break; case "completed": tradeState = (int)TradeState.Completed; break; case "finished": tradeState = (int)TradeState.Finished; break; case "invalid": tradeState = (int)TradeState.Invalid; break; case "all": default: tradeState = -1; break; } model.TradeList = tradeService.GetTradeList(20, pageIndex, tradeState, out allCount); model.PageIndex = pageIndex;//当前页数 model.PageSize = 20;//每页显示多少条 model.PageStep = 10;//每页显示多少页码 model.AllCount = allCount;//总条数 model.Filter = filter; if (model.AllCount % model.PageSize == 0) { model.PageCount = model.AllCount / model.PageSize; } else { model.PageCount = model.AllCount / model.PageSize + 1; } return View(model); }
public ActionResult Show(string id) { if (UserInfo == null) { return Redirect("/common/ErrorAccessDenied"); } TradeModel model = new TradeModel(); try { int tradeId = -1; int.TryParse(id, out tradeId); model.CurrentTrade = tradeService.GetTradeByTradeId(tradeId); // The current trade does not exist. if (model.CurrentTrade == null) { return Redirect("/common/ErrorPageNotFound"); } // Only the buyer or seller has permission to view the trade detail. else if (model.CurrentTrade.SellerId != UserInfo.UserId && model.CurrentTrade.BuyerId != UserInfo.UserId) { return Redirect("/common/ErrorAccessDenied"); } model.CurrentTrade.Seller = model.CurrentTrade.Seller ?? new User(); model.CurrentTrade.Buyer = model.CurrentTrade.Buyer ?? new User(); model.CurrentTrade.CreatedUserName = model.CurrentTrade.Seller.UserId == model.CurrentTrade.UserId ? model.CurrentTrade.Seller.UserName : model.CurrentTrade.Buyer.UserName; model.CurrentUser = UserInfo; } catch { model.CurrentTrade = new Trade(); } return View(model); }
/// <summary> /// New a third-part trade /// </summary> /// <returns></returns> public ActionResult New() { if (!IsUserLogin) { return Redirect("/account/login"); } PublicConfigModel configModel = new PublicConfigModel(); TradeModel model = new TradeModel(); configModel.MultipleConfigs.Add("TradeReminding", configService.GetConfigValue("TradeReminding") ?? new PublicConfig()); configModel.MultipleConfigs.Add("PayCommissionPercent", configService.GetConfigValue("PayCommissionPercent") ?? new PublicConfig()); configModel.MultipleConfigs.Add("MinPayCommission", configService.GetConfigValue("MinPayCommission") ?? new PublicConfig()); model.TradeConfig = configModel; model.CurrentUser = UserInfo ?? new User(); model.BankInfos = (UserInfo == null ? new List<UserBankInfo>() : userService.GetUserBankInfos(UserInfo.UserId)); if (model.BankInfos != null && model.BankInfos.Count > 0) { var bankInfo = model.BankInfos.FirstOrDefault(c => c.IsDefault); if (bankInfo == null) { model.BankInfos[0].IsDefault = true; } } return View(model); }