public async Task <YaeherRoleModule> CreateYaeherRoleModule(YaeherRoleModule YaeherRoleModuleInfo) { YaeherRoleModuleInfo.Id = await _repository.InsertAndGetIdAsync(YaeherRoleModuleInfo); return(YaeherRoleModuleInfo); }
public async Task <YaeherRoleModule> UpdateYaeherRoleModule(YaeherRoleModule YaeherRoleModuleInfo) { return(await _repository.UpdateAsync(YaeherRoleModuleInfo)); }
public async Task <ObjectResultModule> CreateYaeherRoleModule([FromBody] YaeherRoleModuleJSon YaeherRoleModuleJSon) { if (!Commons.CheckSecret(YaeherRoleModuleJSon.Secret)) { this.ObjectResultModule.StatusCode = 422; this.ObjectResultModule.Message = "Wrong Secret"; this.ObjectResultModule.Object = ""; return(this.ObjectResultModule); } int RoleModuleId = 0; int RoleID = YaeherRoleModuleJSon.RoleId; String Secret = YaeherRoleModuleJSon.Secret; string[] ModuleId = null; if (!string.IsNullOrEmpty(YaeherRoleModuleJSon.ModuleId)) { ModuleId = YaeherRoleModuleJSon.ModuleId.Split(','); } if (!Commons.CheckSecret(Secret)) { this.ObjectResultModule.StatusCode = 422; this.ObjectResultModule.Message = "Wrong Secret"; this.ObjectResultModule.Object = ""; return(this.ObjectResultModule); } var userid = _IabpSession.UserId > 0 ? (int)_IabpSession.UserId : 0; #region 除现有所有数据 YaeherRoleModuleIn yaeherRoleModuleIn = new YaeherRoleModuleIn(); yaeherRoleModuleIn.RoleId = RoleID; var values = await _yaeherRoleModuleService.YaeherRoleModuleList(yaeherRoleModuleIn); if (values.Count() > 0) { foreach (var RoleModuleInfo in values) { RoleModuleInfo.DeleteBy = userid; RoleModuleInfo.DeleteTime = DateTime.Now; RoleModuleInfo.IsDelete = true; var res = await _yaeherRoleModuleService.DeleteYaeherRoleModule(RoleModuleInfo); } } #endregion #region 新增权限与菜单数据 if (ModuleId.Length > 0) { for (int a = 0; a < ModuleId.Length; a++) { var CreateYaeherRoleModule = new YaeherRoleModule() { RoleId = RoleID, ModuleId = int.Parse(ModuleId[a]), CreatedBy = userid, CreatedOn = DateTime.Now, IsDelete = false }; var result = await _yaeherRoleModuleService.CreateYaeherRoleModule(CreateYaeherRoleModule); RoleModuleId += result.Id; } } #endregion if (RoleModuleId > 0) { this.ObjectResultModule.Object = RoleModuleId; this.ObjectResultModule.StatusCode = 200; this.ObjectResultModule.Message = "success"; } else { this.ObjectResultModule.Object = ""; this.ObjectResultModule.StatusCode = 400; this.ObjectResultModule.Message = "error!"; } #region 操作日志 var CreateYaeherOperList = new YaeherOperList() { OperExplain = "CreateYaeherRoleModule", OperContent = JsonHelper.ToJson(YaeherRoleModuleJSon), OperType = "CreateYaeherRoleModule", CreatedBy = userid, CreatedOn = DateTime.Now }; var resultLog = await _yaeherOperListService.CreateYaeherOperList(CreateYaeherOperList); #endregion return(ObjectResultModule); }