Пример #1
0
        public JsonResult EditPermissionLine()
        {
            Guid platformGuid = GetPlatformId();

            if (!string.IsNullOrEmpty(Request.Form["Id"]))
            {
                Guid id = Guid.Parse(Request.Form["Id"]);

                using (FlyDbContext ctx = new FlyDbContext())
                {
                    PermissionLine pl = ctx.PermissionLines.Where(o => o.Group.PlatformId == platformGuid && o.Id == id).FirstOrDefault();
                    UpdateModel(pl);
                    ctx.SaveChanges();
                    var PermissionLines = System.Web.HttpContext.Current.Session["PermissionLines"] as List <ViewPermissionLine>;
                    var i = (from t in PermissionLines where t.Id == id select t).Count();
                    if (i > 0)
                    {
                        PermissionParticle.SetPermission();
                    }
                    return(new JsonResult()
                    {
                        Data = new { resultCode = 1, message = "操作完成" }
                    });
                }
            }
            else
            {
                return(new JsonResult()
                {
                    Data = new { resultCode = 0, message = "非法请求" }
                });
            }
        }
Пример #2
0
        public JsonResult AddPermissionLine()
        {
            Guid           platformGuid = GetPlatformId();
            PermissionLine pl           = new PermissionLine();

            UpdateModel(pl);
            using (FlyDbContext ctx = new FlyDbContext())
            {
                ctx.PermissionLines.Add(pl);
                ctx.SaveChanges();
                return(new JsonResult()
                {
                    Data = new { resultCode = 1, message = "操作完成" }
                });
            }
        }