Exemplo n.º 1
0
        public ActionResult Save(Models.RoleBasisModels.RoleBasisModel model)
        {
            var role = new UCMS.Entitys.SysRoleBasis()
            {
                Id        = model.Id,
                IsSystem  = 0,
                RoleName  = model.RoleName == null ? "" : model.RoleName,
                RoleCode  = model.RoleCode == null ? "" : model.RoleCode,
                RoleSort  = model.RoleSort,
                IsDelete  = 0,
                TimeStamp = DateTime.Now,
            };
            var db = new Entitys.UCMSContext();

            if (model.Id == 0)
            {
                role.Id = Common.PrimaryKey.GetHashCodeID;
                db.SysRoleBasis.Add(role);
            }
            else
            {
                db.Entry <Entitys.SysRoleBasis>(role).State = System.Data.Entity.EntityState.Modified;
            }
            var line = db.SaveChanges();

            if (line > 0)
            {
                //删除缓存
                new Cache.Sys_RoleBasisCache().Delete(Common.FormsTicket.SystemCode);
            }
            return(Json(new { d = line > 0 ? 1 : 0 }));
        }
Exemplo n.º 2
0
        public ActionResult Create(long?RoleId)
        {
            var model = new Models.RoleBasisModels.RoleBasisModel();

            if (RoleId != null)
            {
                var cache = new Cache.Sys_RoleBasisCache().Get(Common.FormsTicket.SystemCode).Where(c => c.Id == RoleId).FirstOrDefault();
                model = new Models.RoleBasisModels.RoleBasisModel
                {
                    Id       = cache.Id,
                    RoleSort = cache.RoleSort,
                    IsSystem = cache.IsSystem,
                    RoleCode = cache.RoleCode,
                    RoleName = cache.RoleName
                };
            }
            return(View(model));
        }