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 }); } }
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)); }