コード例 #1
0
 public ActionResult Add(StudyItem entity)
 {
     entity.RegTime     = DateTime.Now;
     entity.ModfiedTime = DateTime.Now;
     entity.DelFlag     = true;
     StudyItemService.Add(entity);
     return(Json(new { status = 1, errorMsg = "操作成功!!" }));
 }
コード例 #2
0
        public ActionResult Add(int id = 0, string content = "")
        {
            StudyItem model = new StudyItem();

            model.RegTime       = DateTime.Now;
            model.ModfiedTime   = DateTime.Now;
            model.StudyOnlineID = id;
            model.DelFlag       = true;
            model.Context       = content;
            model.UserInfoID    = 1;
            StudyItemService.Add(model);
            return(Json(new { status = 1, msg = "成功" }));
        }
コード例 #3
0
        public ActionResult GetStudyItems()
        {
            int StudyOnlineID = int.Parse(Request["key"] ?? "0");
            int pageSize      = int.Parse(Request["rows"] ?? "10");
            int pageIndex     = int.Parse(Request["page"] ?? "1");
            var dd            = StudyOnlineService.GetEntity(u => u.ID == StudyOnlineID).FirstOrDefault();
            var temp          = StudyItemService.GetEntity(u => u.DelFlag == true && u.StudyOnlineID == StudyOnlineID);
            var list          = temp.OrderByDescending(t => t.RegTime).Skip(pageSize * (pageIndex - 1)).Take(pageSize).ToList();
            var data          = list.Select(d => new { d.ID, d.Context, d.RegTime, d.UserInfo.Icon, d.UserInfoID }).ToList();
            var count         = Convert.ToInt32(Math.Ceiling((double)temp.Count() / pageSize));
            var str           = HNCJ.DY.Common.PageBar.GetPageBar(pageIndex, count, "talk", StudyOnlineID);

            return(Json(new { datas = data, str = str, Title = dd.Name, Content = dd.Content }, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        public ActionResult Delete(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                Json(new { status = 0, errorMsg = "请选中要移除的行??" });
            }
            string[]   strIds = id.Split(',');
            List <int> idList = new List <int>();

            foreach (var item in strIds)
            {
                idList.Add(int.Parse(item));
            }
            StudyItemService.DeleteListByLogical(idList);
            return(Json(new { status = 1, errorMsg = "操作成功!!" }));
        }
コード例 #5
0
        public ActionResult AlterListStatus(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                Json(new { status = 0, errorMsg = "请至少选中一行??" });
            }
            string[]   strIds = id.Split(',');
            List <int> idList = new List <int>();

            foreach (var item in strIds)
            {
                idList.Add(int.Parse(item));
            }
            StudyItemService.AlterListStatus(idList);
            return(Json(new { status = 1, errorMsg = "操作成功!!" }));
        }
コード例 #6
0
        public ActionResult Edit(int id = 0)
        {
            var model = StudyItemService.GetEntity(u => u.DelFlag == true && u.ID == id).FirstOrDefault();
            var data  = StudyOnlineService.GetEntity(u => u.DelFlag == true && u.Status == 1).ToList();
            var list  = (from u in data
                         select new SelectListItem {
                Text = u.Name, Value = u.ID.ToString(), Selected = false
            }).ToList();

            foreach (var item in list)
            {
                if (item.Value.Equals(model.StudyOnlineID.ToString()))
                {
                    item.Selected = true;
                }
            }
            ViewData["StudyOnlineID"] = list;
            ViewData.Model            = model;
            return(View());
        }
コード例 #7
0
        public ActionResult GetAllStudyItems()
        {
            int       pageSize  = int.Parse(Request["rows"] ?? "10");
            int       pageIndex = int.Parse(Request["page"] ?? "1");
            int       total     = 0;
            int       itemid    = int.Parse(Request["itemid"] ?? "0");
            string    key       = Request["key"] ?? "";
            BaseParam param     = new BaseParam()
            {
                PageSize  = pageSize,
                PageIndex = pageIndex,
                Total     = total,
                ItemId    = itemid,
                Key       = key
            };
            var pagedata = StudyItemService.LoagPageData(param);
            var temp     = pagedata.Select(u => new { u.ID, u.Context, u.StudyOnline.Name, u.RegTime }).ToList();
            var data     = new { total = param.Total, rows = temp };

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
コード例 #8
0
 public ActionResult Details(int id = 0)
 {
     ViewData.Model = StudyItemService.GetEntity(u => u.DelFlag == true && u.ID == id).FirstOrDefault();
     return(View());
 }
コード例 #9
0
 public ActionResult Edit(StudyItem entity)
 {
     entity.ModfiedTime = DateTime.Now;
     StudyItemService.Update(entity);
     return(Json(new { status = 1, errorMsg = "操作成功!!" }));
 }