コード例 #1
0
ファイル: GoodInfoController.cs プロジェクト: SFLAQiu/TaoKe
 /// <summary>
 /// 生产静态数据
 /// </summary>
 /// <returns></returns>
 public ActionResult CreateStaticDatas()
 {
     var bll=new BGoodInfo();
     var datas = bll.GetList(null,new OrderBy(){
         IsAsc=true,
         Name="Type"
     },new OrderBy(){
          IsAsc=false,
         Name="AddDateTime"
     });
     if (datas == null || datas.Count <= 0) Json(new {
         code = "101",
         msg = "数据集合为空!!"
     }, JsonRequestBehavior.AllowGet);
     StringBuilder rtnMsg=new StringBuilder();
     var msg=string.Empty;
     //分组生成
     bll.DoCreateGroupByType(datas, out msg);
     rtnMsg.Append(msg);
     msg = string.Empty;
     //所有分页
     bll.DoCreateAll(datas, out msg);
     rtnMsg.Append(msg);
     return Json(new {
         code = "100",
         msg = rtnMsg.ToString(),
     }, JsonRequestBehavior.AllowGet);
 }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: SFLAQiu/TaoKe
 public ActionResult Index()
 {
     var bll = new BGoodInfo();
     var type = Request.GetQ("t").GetString("all");
     if (type.IsNullOrWhiteSpace()) type = "all";
     ViewBag.GoodType = bll.GetGoodTypes();
     ViewBag.Type = type;
     //ViewBag.SourceMall = bll.GetSourceMall();
     return View();
 }
コード例 #3
0
ファイル: GoodInfoController.cs プロジェクト: SFLAQiu/TaoKe
 public ActionResult AddGood(MGoodInfo model)
 {
     if (model == null) return Json(new {
         code = "101",
         msg = "参数不能为空!!"
     }, JsonRequestBehavior.AllowGet);
     var bll = new BGoodInfo();
     int addId = 0;
     model.AddDateTime = DateTime.Now;
     var isSc = bll.Add(model, out addId);
     if (!isSc) return Json(new {
         code = "101",
         msg = "添加失败!!"
     }, JsonRequestBehavior.AllowGet);
     return Json(new {
         code = "100",
         msg = "Bingo!!"
     }, JsonRequestBehavior.AllowGet);
 }
コード例 #4
0
ファイル: GoodInfoController.cs プロジェクト: SFLAQiu/TaoKe
 public ActionResult EditGood(MGoodInfo model)
 {
     var id = Request.GetF("Id").GetInt(0, false);
     if (id <= 0) return Json(new {
         code = "101",
         msg = "需要编辑的商品ID不正确!!"
     }, JsonRequestBehavior.AllowGet);
     if (model == null) return Json(new {
         code = "101",
         msg = "参数不能为空!!"
     }, JsonRequestBehavior.AllowGet);
     var bll = new BGoodInfo();
     var isSc = bll.Edit(model);
     if (!isSc) return Json(new {
         code = "101",
         msg = "编辑失败!!"
     });
     return Json(new {
         code = "100",
         msg = "Bingo!!"
     }, JsonRequestBehavior.AllowGet);
 }
コード例 #5
0
ファイル: GoodInfoController.cs プロジェクト: SFLAQiu/TaoKe
 /// <summary>
 /// 编辑界面
 /// </summary>
 /// <returns></returns>
 private ActionResult EditLoadPage()
 {
     var id = Request.GetQ("id").GetInt(0, false);
     if (id <= 0) return Json(new {
         Err = "商品id不能没有值!!"
     }, JsonRequestBehavior.AllowGet);
     var bll = new BGoodInfo();
     var model = bll.GetModel(id);
     ViewBag.Data = model.GetJSON();
     return View();
 }
コード例 #6
0
ファイル: GoodInfoController.cs プロジェクト: SFLAQiu/TaoKe
 public ActionResult List()
 {
     var bll = new BGoodInfo();
     ViewBag.GoodType = bll.GetGoodTypes();
     ViewBag.SourceMall = bll.GetSourceMall();
     return View();
 }
コード例 #7
0
ファイル: GoodInfoController.cs プロジェクト: SFLAQiu/TaoKe
 public ActionResult HandlePage()
 {
     var action = Request.GetQ("action").GetString("").ToLower();
     var bll = new BGoodInfo();
     if (action.IsNullOrWhiteSpace()) return Json(new {
         Err = "Are You 弄啥呢?"
     }, JsonRequestBehavior.AllowGet);
     ViewBag.Action = action;
     ViewBag.GoodType = bll.GetGoodTypes();
     ViewBag.SourceMall = bll.GetSourceMall();
     switch (action) {
         case "add": return AddLoadPage();
         case "edit": return EditLoadPage();
     }
     return Json(new {
         Err = "Are You 弄啥呢?"
     }, JsonRequestBehavior.AllowGet);
 }
コード例 #8
0
ファイル: GoodInfoController.cs プロジェクト: SFLAQiu/TaoKe
 public ActionResult GetList(MGoodInfoSearch search)
 {
     var bll = new BGoodInfo();
     var pageSize = 20;
     var pageIndex = Request.GetQ("p").GetInt(0, false);
     long dataCount = 0;
     int pageCount = 0;
     var datas = bll.GetList(pageSize, pageIndex, out dataCount, search, new OrderBy {
          IsAsc=false,
          Name = "AddDateTime"
     },new OrderBy {
          IsAsc=false,
          Name = "IsHot"
     });
     pageCount = (dataCount.GetInt(0,false) + pageSize - 1) / pageSize;
     return Json(new {
         pageIndex=pageIndex,
         pageCount=pageCount,
         datas = bll.GetShowDatas(datas) ?? new List<object>()
     }, JsonRequestBehavior.AllowGet);
 }