Example #1
0
 public void AddOrUpdateAllAuthRoleInfo(AuthRoleInfoModel model)
 {
     if (model.RoleId.HasValue)
     {
         using (var scope = AutoEfRepositoryFactory.GetEfRepositoryFactory(DataSources.DataSource_ItAdmin).CreateReadWriteContextScope())
         {
             var roleInfo = this._efAuthRoleInfoRepository.GetById(model.RoleId.Value);
             roleInfo.Code       = model.Code;
             roleInfo.Name       = model.Name;
             roleInfo.IsEnable   = model.IsEnable;
             roleInfo.Desc       = model.Desc;
             roleInfo.UpdateTime = DateTime.Now;
             this._efAuthRoleInfoRepository.Update(roleInfo);
             scope.SaveChanges();
         }
     }
     else
     {
         this._efAuthRoleInfoRepository.Insert(new AuthRoleInfoEntity
         {
             Id         = Guid.NewGuid(),
             Name       = model.Name,
             Code       = model.Code,
             Desc       = model.Desc,
             IsEnable   = model.IsEnable,
             UpdateTime = DateTime.Now,
             CreateTime = DateTime.Now
         });
     }
 }
Example #2
0
        public ActionResult SaveAuthRoleInfo(AuthRoleInfoModel model)
        {
            InkeyResult result = new InkeyResult();
            string      errorMessage;

            if (this.VerifyModle(out errorMessage))
            {
                this._authManagerService.AddOrUpdateAllAuthRoleInfo(model);
            }
            else
            {
                result.Code = -101;
                result.Desc = errorMessage;
            }
            return(Json(result));
        }