OA.WEB/Controllers/RoleInfoController.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using OA.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace OA.WEB.Controllers
{
    public class RoleInfoController : BaseController
    {
        IBLL.IRoleInfoService roleInfoService { get; set; }

        // GET: RoleInfo
        public ActionResult Index()
        {
            return View();
        }
        //查询
        public ActionResult GetRoleInfo()
        {
            int pageIndex = int.Parse(Request["page"]);
            int pageSize = int.Parse(Request["rows"]);
            int totalCount;
            short delFlag = (short)DeleteEnumType.Normal;
           var roleList= roleInfoService.LoadPageEntities<int>(pageIndex,pageSize,out totalCount,r=>r.DelFlag==delFlag,r=>r.ID,true);
            var rows = from r in roleList
                       select new { ID = r.ID, RoleName = r.RoleName, Sort = r.Sort, Remark = r.Remark, SubTime = r.SubTime };
            return Json(new { rows=rows,totalCount=totalCount},JsonRequestBehavior.AllowGet);
        }
        //添加
        public ActionResult AddRoleInfo(RoleInfo roleInfo)
        {
            roleInfo.DelFlag = 0;
            roleInfo.SubTime = DateTime.Now;
            roleInfo.ModifiedOn = DateTime.Now;
            roleInfoService.AddEntity(roleInfo);
            return Content("ok");
        }

        //删除
        public ActionResult DeleteRoleInfo()
        {
            string strId = Request["strId"];
            string[] strIds = strId.Split(',');
            List<int> list = new List<int>();
            foreach (var id in strIds)
            {
                list.Add(int.Parse(id));
            }
            roleInfoService.DeleteEntities(list);
            return Content("ok");
        }
        //编辑
        public ActionResult ShowEditInfo()
        {
            int id = int.Parse(Request["id"]);
            ViewData.Model = roleInfoService.LoadEntities(r=>r.ID==id).FirstOrDefault();
            return View();
        }
后面还有 8 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。