public override void DeleteRegion(string code) { IList <UserPermission> userPermissionList = userPermissionMgr.GetUserPermission(code); userPermissionMgr.DeleteUserPermission(userPermissionList); permissionMgr.DeletePermission(code); if (partyDao.LoadParty(code) == null) { workCenterMgr.DeleteWorkCenterByParent(code); addressMgr.DeleteAddressByParent(code); base.DeleteRegion(code); } else { DeleteRegionOnly(code); } }
public void CreateSupplier(Supplier entity, User currentUser) { if (partyDao.LoadParty(entity.Code) == null) { base.CreateSupplier(entity); } else { CreateSupplierOnly(entity); } Permission permission = new Permission(); permission.Category = permissionCategoryMgr.LoadPermissionCategory(BusinessConstants.CODE_MASTER_PERMISSION_CATEGORY_TYPE_VALUE_SUPPLIER); permission.Code = entity.Code; permission.Description = entity.Name; permissionMgr.CreatePermission(permission); UserPermission userPermission = new UserPermission(); userPermission.Permission = permission; userPermission.User = currentUser; userPermissionMgr.CreateUserPermission(userPermission); }
public virtual Party LoadParty(String code) { return(entityDao.LoadParty(code)); }