public ReturnType RemoveAndAddRolePermission(string roleCode, List <RolePermission> addRolePerList) { try { using (AladingEntities alading = new AladingEntities(AppSettings.GetConnectionString())) { //删除 var result = alading.RolePermission.Where(c => c.RoleCode == roleCode); foreach (RolePermission s in result.ToList()) { alading.DeleteObject(s); } //添加 foreach (RolePermission rolepermission in addRolePerList) { alading.AddToRolePermission(rolepermission); } alading.SaveChanges(); } return(ReturnType.Success); } catch (System.Exception ex) { throw ex; } }
public ReturnType AddRolePermission(RolePermission rolepermission) { try { using (AladingEntities alading = new AladingEntities(AppSettings.GetConnectionString())) { alading.AddToRolePermission(rolepermission); if (alading.SaveChanges() == 1) { return(ReturnType.Success); } else { return(ReturnType.PropertyExisted); } } } catch (SqlException sex) { return(ReturnType.ConnFailed); } catch (Exception ex) { return(ReturnType.OthersError); } }
public ReturnType AddRolePermission(List <RolePermission> rolepermissionList) { try { using (AladingEntities alading = new AladingEntities(AppSettings.GetConnectionString())) { foreach (RolePermission rolepermission in rolepermissionList) { alading.AddToRolePermission(rolepermission); } alading.SaveChanges(); return(ReturnType.Success); } } catch (SqlException sex) { return(ReturnType.ConnFailed); } catch (Exception ex) { return(ReturnType.OthersError); } }